git简单实现服务端迁移与备份的步骤

作者:袖梨 2022-11-14

想要达到的目的是,git服务端代码,迁移或者说是copy一份,原来的commit记录都保留下来,二个git服务端之间,相互不受影响。

1,从老的git服务端clone一份裸版本库

# git clone --bare [email protected]:develop/test.git

2,建立新的git服务端,在这里就不详细说了,不是本文重点,[email protected]:develop/test1.git
3,以本地为镜像,将代码提交到新的git服务端


# cd test.git //加上--bare,文件夹会有.git后缀

# git push --mirror [email protected]:develop/test1.git

4,删除本地代码,从新的git服务端,clone代码,并查看提交记录


# cd ..
# rm -rf test.git
# git clone [email protected]:develop/test1.git
# cd test1
# git log //查看commit历史记录

相关文章

精彩推荐