Ubuntu14.04下搭建git服务器
来源:互联网 发布:windows linux 内核 编辑:程序博客网 时间:2024/05/24 04:50
一、服务器端
1.检查是否安装openssh-server
在终端中输入ps -e | grep ssh,显示结果如果没有sshd的话就是没有安装openssh-server。
2.安装openssh-server
终端中输入 sudo apt-get installopenssh-server,如果安装失败要确定源是否是安装系统时的默认源.更改为默认源.
3.安装git
终端中输入 sudo apt-get install git
4.安装gitosis
终端中输入python--version查看是否安装啦python,如果没有安装,输入 sudo apt-get python-setuptools进行安装.
终端中输入
git clone http://github.com/res0nat0r/gitosis.git
cd gitosis
sudo python setup.py install
5.添加用户git
System Settings -> User Accounts->Unlock,添加管理员输入相应的密码
6.初始化gitosis
切换到git用户,可以用su git命令进行切换.将某一个客户端产生的公钥拷贝到桌面.输入
sudo -H -u git gitosis-init < ~/Desktop/id_rsa.pub
sudo chmod 755/home/git/repositories/gitosis-admin.git/hooks/post-update
二、客户端
1.安装GitBash
在git官网下载git的windows版,并安装。
2.产生用户公钥
打开GitBash,输入ssh-keygen -t rsa产生公钥。输入cp ~/.ssh/id_rsa.pub~/Desktop/将公钥复制到桌面。通过其他渠道将公钥拷贝到服务器的桌面上。
3.管理gitosis配置
cd ~
git clonegit@server-IP:repositories/gitosis-admin.git
cdgitosis-admin/
各个用户按照前面提到的办法生成各自的ssh公钥文件后,服务器管理员把所有人的 ssh公钥文件都拿来,拷贝到keydir目录下。利用vim修改gitosis.conf文件,如下所示:
(Ubuntu14.04下默认的系统安装的是vi,可以通过软件中心下载vim安装)
二、客户端
各个用户按照前面提到的办法生成各自的ssh公钥文件后,服务器管理员把所有人的 ssh公钥文件都拿来,拷贝到keydir目录下。利用vim修改gitosis.conf文件,如下所示:
(Ubuntu14.04下默认的系统安装的是vi,可以通过软件中心下载vim安装)
[gitosis]
[group gitosis-admin]
writable = gitosis-admin
members = a@server1
保存。
git add .
git commit -am "others"
git push
0 0
- Ubuntu14.04下搭建git服务器
- ubuntu14.04下git服务器使用说明
- ubuntu14.04 下的tftp服务器搭建
- Ubuntu14.04下搭建Boa web服务器
- ubuntu14.04下ftp服务器的搭建
- ubuntu14.04搭建git服务器、远端仓库、自动部署
- Ubuntu14.04环境中搭建属于自己的Git服务器
- ubuntu14.04搭建git服务器及初次推送错误解决办法
- Ubuntu14.04环境中搭建属于自己的Git服务器
- Ubuntu14.04环境中搭建属于自己的Git服务器
- Ubuntu14下搭建Web服务器
- ubuntu14.04.1虚拟机搭建git服务器
- ubuntu14.04 搭建LAMP+GIT
- Ubuntu14.04下搭建可远程访问的Mysql服务器
- ubuntu14.04 下基于Nginx搭建mp4/flv流媒体服务器
- ubuntu14.04系统下搭建支持https的apache2服务器
- Ubuntu14.04下FTP服务器的搭建配置
- Ubuntu16.04 下搭建git服务器
- js关于document和window对象
- 什么是FoIP
- Spring4.0MVC学习资料,Controller中的方法详解和使用(四)
- Ubuntu 14.04出现花屏问题
- vim(vi)的简单应用
- Ubuntu14.04下搭建git服务器
- Ubuntu14.04下配置jdk1.8(jdk8)
- Linux下的环境变量
- Ubuntu14.04下配置apache-ant-1.9.…
- Smarty实现输出数据库一张表的所有信息(如用户表)
- 【转载】正则表达式30分钟入门教程
- 利用secureCRT远程控制Linux服务器
- Linux(Ubuntu)系统各个目录的作…
- 文件系统的类型