1安装git
$ sudo add-apt-repository ppa:git-core/ppa
$ sudo apt-get update
$ sudo apt-get install git 测试是否安装成功:
root@wz:/home# git --version
git version 2.3. 2添加用户
root@wz:/home# adduser git
正在添加用户"git"...
正在添加新组"git" ()...
正在添加新用户"git" () 到组"git"...
创建主目录"/home/git"...
正在从"/etc/skel"复制文件...
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:已成功更新密码
正在改变 git 的用户信息
请输入新值,或直接敲回车键以使用默认值
全名 []:
房间号码 []:
工作电话 []:
家庭电话 []:
其它 []:
这些信息是否正确? [Y/n] Y
root@wz:/home# 3禁用git用户shell登录
修改 /etc/passwd 文件,将:
git:x:::,,,:/home/git:/bin/bash
修改为:
git:x:::,,,:/home/git:/usr/bin/git-shell 4管理公钥
将所有用户的公钥放在 /home/git/.ssh/ 目录下。接下来需要将所有的pub内容导入到 /home/git/.ssh/authorized_keys 文件里。
root@wz:/home/git# chown git:git .ssh/
root@wz:/home/git# chown git:git .ssh/ root@wz:/home/git/.ssh# cat id_rsa.yanshiying.pub >> authorized_keys 5初始化Git仓库
root@wz:/home/git/gits# git init --bare git_test.git
root@wz:/home/git/gits# chown git:git git_test.git/ -R 6客户端克隆
y@y:my_git$ git clone git@192.168.0.143:/home/git/gits/git_test.git