github代碼倉庫轉移 方法二

1、建立新倉庫

  • 1). 從原地址克隆一份裸版本庫,比如原本託管於 GitHub,或者是本地的私有倉庫
git clone --bare git://192.168.10.XX/git_repo/project_name.git
  • 2). 然後到新的 Git 服務器上創建一個新項目,比如 GitCafe,亦或是本地的私有倉庫,如192.168.20.XX
su - git
cd /path/to/path/
mkdir new_project_name.git
git init --bare new_project_name.git
  • 3). 以鏡像推送的方式上傳代碼到 GitCafe 服務器上。
    請確保已經添加了公鑰到新的機器上
cd project_name.git
git push --mirror [email protected]/path/to/path/new_project_name.git
  • 4). 刪除本地代碼
cd ..
rm -rf project_name.git
  • 5). 到新服務器上找到 Clone 地址,直接Clone到本地就可以了。
git clone [email protected]/path/to/path/new_project_name.git

這種方式可以保留原版本庫中的所有內容。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章