安装git
yum install -y git
创建git用户
adduser git
初始化git仓库
git init --bare learngit.git
设置仓库所有者
chown -R git:git learngit.git
禁止git用户shell登录
出于安全的考虑,创建的git账户不允许登录shell,可以通过编辑 /etc/passwd 文件完成。
找到类似下面的一行
git:x:1001:1001:,,,:/home/git:/bin/bash
最后一个冒号后面进行修改
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
这样,git用户可以正常通过ssh使用git,但是无法登录shell,因为我们为用户指定的 git-shell 每次一登录就自动退出
客户端使用命令下拉代码
git clone git@192.168.8.34:/data/git/learngit.git
下拉代码需要输入密码?
请参考另外一篇文章