為建立中文知識庫加塊磚
——中科大胡不歸
問題描述
偶爾會(huì)有需要將某個(gè)現(xiàn)有倉庫遷移到新的倉庫的需求,并希望提交歷史能夠保留。
解決辦法
step 1. 從原地址克隆裸版本庫
git clone --bare https://192.168.10.XX/git_repo/project_name.git
step 2. 以鏡像推送到新服務(wù)器
上一步執(zhí)行的結(jié)果是生成名為 “ project_name.git ” 的倉庫目錄,shell進(jìn)入到目錄下:
cd project_name.git
然后在此倉庫目錄下執(zhí)行:
git push --mirror git@192.168.20.XX/path/to/path/new_project_name.git
需要注意的是此操作會(huì) 覆蓋掉 new_project_name倉庫中的現(xiàn)有內(nèi)容。