有時候在用github管理項目的時候, 同一個項目,可能需要分成多個倉庫進(jìn)行管理, 這時候就需要遷移項目了
1 . 克隆原倉庫oldProject的鏡像
git clone --mirror https://github.com/zzzgd/oldProject.git
2 . 然后我們進(jìn)入這個目錄
cd oldProject.git
3 . 在github上創(chuàng)建一個新倉庫 newProject(如果已經(jīng)又了可以跳過)
4 . 設(shè)置需要遷移的目標(biāo)路徑
git remote set-url --push origin http://github.com/zzzgd/newProject.git
5 . 推送
git push --mirror
二蜘渣、報了“ GitLab: You are not allowed to force push code to a protected branch on this project ”錯誤
說明是push 在一個 受保護(hù)的 branch 上面了绞呈;
解決辦法:
進(jìn)入項目gitlab 網(wǎng)頁版: 設(shè)置(setting)-版本庫(repository) -- 保護(hù)分支(把保護(hù)的分支選擇 unprotected)然后在重復(fù)上述第四步 操作就可以了 success !!隙姿!
參考鏈接:https://blog.csdn.net/zzzgd_666/article/details/81252470