搜尋

首頁  >  問答  >  主體

git遷移倉庫

想把git的遠端倉庫遷移到另一個新的倉庫,如何完整遷移(包含所有的分支,而不是僅僅master)?
使用下面這種方式克隆裸版本庫然後push只有master分支,請問各位大蝦有沒有什麼簡單方法能一次把倉庫裡的所有分支都clone過去(遠端倉庫分支比較多)。
git clone --bare git://github.com/username/project.git
git push --mirror git@gitcafe.com/username/newproject.git

習慣沉默習慣沉默2871 天前670

全部回覆(3)我來回復

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-02 09:41:39

    鏡像克隆:

    git clone --mirror  https://github.com/../old.git old.git
    cd old.git

    然後推送鏡像:

    git remote set-url --push origin git@gitcafe.com/.../new.git
    git push --mirror

    或推送新remote再推送:

    git remote add mirror origin git@gitcafe.com/.../new.git
    git push mirror --all
    git push mirror --tags

    回覆
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-02 09:41:39

    git clone git://github.com/username/project.git
    git push origin

    試試

    另外,如果是把github的一個倉庫移到github另一個帳號或小組下,可以用fork

    回覆
    0
  • 巴扎黑

    巴扎黑2017-05-02 09:41:39

    有管理權限的話直接在管理介面 Transfer 就可以了。

    你的 clone 操作是帶所有分支的(pr ref 除外)。你的 push 操作只有一個分支而已。

    回覆
    0
  • 取消回覆