linux搭建git远程版本库

服务端:192.168.0.1

客户端1:192.168.0.2

客户端2:192.168.0.3

首先3台机器都要安装git   

yum install git

并且秘钥登录已经配置完成,使两台客户端都可以ssh到服务端的git用户



在192.168.0.1上创建git用户

useradd git

切换git用户

su git

创建库

sudo mkdir /tmp/banbenku

切换到库

cd /tmp/banbenku

初始化库

git --bare init     ##此方法创建的版本库里面只存版本号,如果远程clone出来是可以看到文件的


在192.168.0.2上

cd /tmp

克隆服务端的库到本地

git clone [email protected]:/tmp/banbenku

cd /tmp/banbenku

touch test1

git add test1

git commit -m "create file test1"

git push banbenku master   ##第一次提交需要制定库,以后提交直接git push即可


此时已经把新建的文件test1传送到服务端上了,但是此时查看192.168.0.1的库下还是全都是配置文件并没有文件test1

linux搭建git远程版本库

可以查看git log,是存在版本号的。



在192.168.0.3上

cd /tmp

git clone [email protected]:/tmp/banbenku

cd /tmp/banbenku

进行查看可以看到有test1文件


本文转自 转身撞墙角 51CTO博客,原文链接:http://blog.51cto.com/chentianwang/1711110