1

On GitHub, I would like to create a clone of a repo. Not a branch or fork, but clone a repo into a new totally distinct repo. Hopefully I can accomplish this purely on the server-side ( i.e. not involving local repos ) and then git-clone the just-cloned repo to a local repo.

4

2 回答 2

4

Github 目前不支持无分叉的服务器端克隆。

要通过本地克隆复制 repo,您​​可以按照 Github 帮助文章Duplicating a repo进行操作。

如果您有充分的理由不能克隆它并将其推回(例如,repo 大小是天文数字并且您不需要本地克隆,因为您正在为客户执行此操作),您可以尝试联系 Github 支持并询问他们为你做。(同样,他们可能只会在你有充分理由的情况下才会这样做)

于 2013-03-07T10:21:39.370 回答
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
于 2013-03-07T10:28:45.510 回答