一. 服务器端的搭建
1. 添加git账户
useradd -s /usr/bin/git-shell git
限定为git-shell 是为了控制, git账户的操作权限.
2. 初始化一个仓库
mkdir init
cd init
git init
3. 建立一个 bare 仓库
git clone –bare init test.git
4. 授权 git
chown -R git:git test.git
二. 客户端的构建
1. linux下建立客户端连接
1) 安装 git .
2) 生成本地密匙:
使用 ssh-keygen -t rsa
生成本地密匙以及公匙
3) 将其公匙的内容复制到服务器的 /home/git/.ssh/authorized_keys 中去
2. windows 下建立客户端连接:
1) 安装Git 命令行
http://code.google.com/p/msysgit/
下载一个fullinstall 安装
2) 安装GUI 客户端
http://code.google.com/p/tortoisegit/
下载一个full安装
3) 安装密钥生成器
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
下载 PuTTYgen
类型选择 SSH-2, 然后点击生成.
生成不动时候需要不停的移动鼠标
将 “Public key for pasting into OpenSSH authorized_key file” 下的 textarea 里的公匙复制到服务器的 /home/git/.ssh/authorized_keys 中去