1、安装git
sudo apt-get install git
2、创建git用户,用来运行git服务
sudo adduser git
3、禁用shell登录(选择git仓库地址)
vim /etc/passd
找到类似下面的一行:
git:x:1002:1002:,,,:/home/git:/bin/bash
修改为:git:x:1002:1002:,,,:/home/git:/usr/bin/git-shell
说明:蓝色字符串无需改动,红色字符串用来指定git仓库的存放地址,也是用来存放.ssh目录的地方,最后的一串字符(褐色的)为禁用shell的操作
4、创建git仓库
以上面地址为例,在/home/git下面创建git仓库:git --bare init git仓库名.git
5、修改git仓库的权限
sudo chown -R git:git git仓库名称.git
-R的意思是迭代更改所有子文件的权限
6、添加公钥
在/home/git目录下创建.ssh目录,进入到.ssh目录,创建authorized_keys文件,将公钥粘贴进去,一行一个公钥
补充:廖雪峰的官方网站http://www.liaoxuefeng.com,谢廖哥分享!