在GitHub上,我想創建一個回購協議的副本。不是分支機構或分支機構,而是將回購單克隆成新的完全不同的回購單。希望我完全可以在服務器端(即不涉及本地回購)完成此操作,然後將剛剛克隆的回購庫克隆到本地回購站。不分叉GitHub的服務器端克隆回購
1
A
回答
4
服務器端克隆目前不支持Github上。
要通過本地克隆複製回購,你可以按照GitHub的幫助文章Duplicating a repo。
如果你有一個很好的理由不克隆它並推回來(例如,回購大小是天文數據,並且你不需要本地克隆,因爲你正在爲客戶端做這件事),你可以嘗試contacting Github support和要求他們爲你做。 (同樣,他們很可能只能做它,如果你有一個很好的理由)
+0
剛剛看到了這個答案,如果你想克隆整個回購而不是特定的分支 – 2013-03-07 10:30:26
0
您GitHub的帳戶創建一個新的回購和獲取URL,讓我們假定它是
https://github.com/baltostar/myproject.git
克隆回購你興趣:
git clone https://github.com/otheruser/project.git
cd project
添加您的GitHub庫作爲一個新的遠程:
git remote add balto-github https://github.com/baltostar/myproject.git
推麩皮CH您有興趣到您的新的回購協議:
git push balto-github master
或者選擇使用:
語法爲分支指定新的名字,如果現有一個不適合你:
git push balto-github localbranch:newbranchname
從那裏,您可以完全從頭開始本地回購
cd ..
rm -rf project
相關問題
- 1. 克隆Github回購
- 2. 從GitHub克隆回購
- 3. 克隆私人Github回購
- 4. 錯誤克隆github回購
- 5. 克隆舊版本的github回購
- 6. 克隆github wiki到本地回購
- 7. JS庫訪問或克隆github回購
- 8. 使用REST克隆github回購
- 9. 克隆github回購到私人gitlab回購
- 10. 從克隆回購更新到我服務器上的原始回購
- 11. 如何推github克隆到新的github回購?
- 12. 克隆git回購
- 13. 無法從Ubuntu服務器與TortoiseGit克隆git回購
- 14. Mercurial - 克隆克隆另一個回購
- 15. 詹金斯/ Github的錯誤克隆遠程回購「出身」:無法克隆
- 16. 克隆的git回購securly
- 17. 刪除克隆的回購
- 18. 克隆服務器場
- 19. Ansible Docker容器 - 克隆私人回購
- 20. 克隆/從裸回購拉
- 21. 用PHP克隆Git回購
- 22. 克隆/鏡像SVN回購
- 23. Gitpython檢查回購克隆
- 24. 混帳克隆SSH回購
- 25. 將Subgit git回購推送到遠程GitHub回購/服務器
- 26. 克隆GitHub上的Ruby回購,但不能夠在本地啓動它從克隆的github
- 27. 在Github Desktop中克隆別人的公開回購
- 28. 如何從GitHub驗證克隆回購的正確大小?
- 29. 防止特定用戶克隆我的公共Github回購
- 30. 更新已經克隆EC2實例的Github回購
如果您有本地回購(作爲最後一句暗示)的能力,爲什麼不只是克隆到本地回購,然後推到新的新回購? – bryanmac 2013-03-07 02:06:39
我敢說,如果你需要做服務器端的東西,你將需要訪問服務器端,換句話說,像SSH。 :-)我不知道Github通過Web界面暴露'git clone'命令。你可能會更好地退房,並檢查自己的回購。 – maksimov 2013-03-07 02:07:03
好吧,我很好克隆到本地和推,但我到底推到一個新的新回購?我正在考慮(i)創建一個新的服務器端空回購(ii)將其克隆到本地文件夾(iii)將代碼複製粘貼到此文件夾中(iv)將其推入。但是,這與克隆repo真的是一回事嗎?我是否保留所有日誌和其他元數據? – BaltoStar 2013-03-07 04:15:21