搭建git服务器
使用git和ssh搭建一个私有的小型git服务器
安装
1 | # apt install git openssh-server |
创建用户
使用git用户来运行git服务
1 | # adduser git |
添加用户公钥
把所有用户的公钥导入到/home/git/.ssh/authorized_keys文件里,一个公钥独占一行。
初始化仓库
1 | # su - git |
克隆仓库
1 | $ git clone git@server:test |
禁止git用户登录
将git用户的shell修改为/usr/bin/git-shell
1 | # usermod --shell=/usr/bin/git-shell git |
或者直接修改/etc/passwd文件