本次git服务器搭建采用ubuntu 17.04
第一步
安装git服务
$ sudo apt-get install git
还要安装ssh
$sudo apt-get update
sudo apt-get install openssh-server
第二步
创建一个git用户,用来运行git服务
$ sudo adduser git
修改密码为git
$ sudo passwd git
会让你更新密码
第三步
创建证书登录
收集所有需要登录的用户的公钥,就是他们自己的id_rsa.pub文件,把所有公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个,如果没有authorized_keys,就自行创建。
id_rsa.pub获取方式是客户机直接输入ssh-keygen ,一直回车,这样就会在对应的目录中生成id_rsa.pub文件,然后可以cat查看,如图
第四步,初始化Git仓库:
先选定一个目录作为Git仓库,在/home/shao目录下输入命令:
$ sudo git init --bare test.git
Git就会创建一个裸仓库,裸仓库没有工作区,因为服务器上的Git仓库纯粹是为了共享,所以不让用户直接登录到服务器上去改工作区,然后,把owner改为git:
$ sudo chown -R git:git /home/shao/test.git
第六步,克隆远程仓库:
现在,可以通过git clone命令克隆远程仓库了,在各自的电脑上运行:
$ git clone git@your service ip:/home/shao/test.git
最后可以在各自的电脑进行push提交和以及git pull同步了。
具体的git使用教程请自行百度。
Working