发布于 2015-11-09 14:23:55 | 282 次阅读 | 评论: 0 | 来源: PHPERZ
Git分布式版本控制系统
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 git@192.168.0.1:/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
可以查看git log,是存在版本号的。
在192.168.0.3上
cd /tmp
git clone git@192.168.0.1:/tmp/banbenku
cd /tmp/banbenku
进行查看可以看到有test1文件