包括分支以及提交記錄數(shù)據(jù)的遷移。
最近公司的代碼倉(cāng)庫(kù)由自建的git倉(cāng)庫(kù)遷移到了云效鞠呈,經(jīng)過(guò)多次測(cè)試,終于找到了最好的解決方法右钾。
1蚁吝,先將所有人的代碼都提交并push到遠(yuǎn)程倉(cāng)庫(kù)。
2舀射,找一個(gè)文件夾中執(zhí)行g(shù)it 命令克隆一份裸版本庫(kù)
git clone --bare git://39.xx.xx.xx/project_name.git
3窘茁、進(jìn)入到project_name.git目錄中,再執(zhí)行g(shù)it push --mirror命令脆烟,將代碼推送到新倉(cāng)庫(kù)
cd project_name.git
git push --mirror git@code.aliyuan.com/path/new_project_name.git
待命令執(zhí)行完畢后山林,就可以在新倉(cāng)庫(kù)中看到所有的項(xiàng)目文件,接下來(lái)就可以使用git clone命令從新倉(cāng)庫(kù)下載代碼邢羔,或者修改原有項(xiàng)目的remote地址驼抹,整個(gè)遷移過(guò)程圓滿完成。
轉(zhuǎn)自:https://blog.csdn.net/lee4755026/article/details/104501908
http://www.reibang.com/p/59516a17fcf3