一. 服务器端的搭建
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 中去
