http://blog.jobbole.com/25944/
1,概念
git服务器:就是一个仓储,一个大家都可以访问的公共仓储,大家可以从这个仓储中拉取和推送数据。
协议: 与gist服务通讯的仓储的协议 ,四种 ,本地协议,SSH协议,git协议,http协议
裸仓储:一个只有版本信息,没有工作目录的仓储。也就是只有工作仓储中git里面的内容 (这个有一个问题,那client1从client2中拉取 1.txt,是从哪里来的)
本地协议: git clone /opt/git/gitserver.git
SSH协议 : git clone ltgoa@IP:gitserver.git
git 协议: 默认端口 9418
http协议:只需要把git的裸的仓储文件放在http站点根目录下,然后再配置一个 post-update挂钩(hook)就可以了 git clone http://IP:port/gitserver.git
备注: 只是和几个人在一个不公开的项目上合作的话,仅仅是一个 SSH 服务器和裸仓库就足够了,记住这点就可以了。
搭建过程
1,有一个裸的仓储和SSH服务器
2 ,gis账号: 两种办法, 一个一个添加adduser ,还有一个每个人发送一个SSH公钥,并将其加入git账户的authorized_keys 文件中