天天看點

如何遷移整個git倉庫

轉自 準備更換git托管,如何遷移原git倉庫 一個回答

如果你想從别的 Git 托管服務那裡複制一份源代碼到新的 Git 托管伺服器上的話,可以通過以下步驟來操作。

  • 從原位址克隆一份裸版本庫,比如原本托管于 GitHub。

    git clone –bare git://github.com/username/project.git

  • 然後到新的 Git 伺服器上建立一個新項目,比如 GitCafe。
  • 以鏡像推送的方式上傳代碼到 GitCafe 伺服器上。

    cd project.git

    git push –mirror [email protected]/username/newproject.git

  • 删除本地代碼。