想要达到的目的是,git服务端代码,迁移或者说是copy一份,原来的commit记录都保留下来,二个git服务端之间,相互不受影响。
1,从老的git服务端clone一份裸版本库
# git clone --bare git@192.168.10.202:develop/test.git
2,建立新的git服务端,在这里就不详细说了,不是本文重点,git@192.168.10.201:develop/test1.git
3,以本地为镜像,将代码提交到新的git服务端
# cd test.git //加上--bare,文件夹会有.git后缀 # git push --mirror git@192.168.10.201:develop/test1.git
4,删除本地代码,从新的git服务端,clone代码,并查看提交记录
# cd .. # rm -rf test.git # git clone git@192.168.10.201:develop/test1.git # cd test1 # git log //查看commit历史记录
转载请注明
作者:海底苍鹰
地址:http://blog.51yip.com/server/1732.html