在GitHub上,我想创建一个repo的克隆。不是分支或分支,而是将repo克隆到新的完全不同的仓库中。希望我可以完全在服务器端完成这个(即不涉及本地存储库),然后将刚刚克隆的repo git-clone到本地存储库。
答案 0 :(得分:4)
Github目前不支持没有分叉的服务器端克隆。
要通过本地克隆复制repo,您只需按照Github帮助文章Duplicating a repo进行操作。
如果你有充分的理由不能克隆它并将其推回(例如回购大小是天文数字而你不需要本地克隆,因为你是为客户做这个),你可以尝试{{3并要求他们为你做。 (再次,如果你有充分的理由,他们可能只会这样做)
答案 1 :(得分:0)
在您的GitHub帐户上创建一个新的repo并获取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
将您感兴趣的分支推入新的仓库:
git push balto-github master
或者,如果现有分支不适合您,可以选择使用:
语法为分支指定新名称:
git push balto-github localbranch:newbranchname
从那里,您可以完全划伤本地仓库
cd ..
rm -rf project