我在GitHub上有一个公共存储库。我想复制/复制它,并在基于这个存储库的新项目上工作,但我不想影响它现在的情况。我尝试使用GitHub UI分叉,但它没有做任何事情。


当前回答

虽然你不可能将自己的回购账户存入同一个账户, 它可以进入自己拥有的组织帐户,可以通过“+”按钮轻松免费创建。

这个选项的主要优点是,新的回购是原来的一个真正的分支,而不仅仅是一个克隆。 这意味着,例如,您可以将原始回购中的更改更新到新的回购中(对于克隆的回购则不是这样)。

我看到的唯一缺点是,分叉回购不会出现在用户配置文件下,而是出现在组织配置文件下。

其他回答

对于使用GitHub的非技术人士,这里有一个简单的解决方案,作为上述其他优秀答案的替代方案。你需要的只是一个GitHub桌面应用程序。

从浏览器打开您自己的项目回购,并下载压缩文件,如your-project-master.zip。 解压缩并将其重命名为新的repo。 打开GitHub桌面,并通过浏览它添加您的新repo到您解压缩的本地路径new repo。 发布到你的github,通过点击发布按钮。别忘了加上名字和描述:)

不幸的是,VonC的公认解决方案并不适合我

remote:未找到存储库

奏效的方法如下:

在github创建一个new_repo Git克隆new_repo cd new_repo Git远程添加上游old_repo.git Git拉上游高手 Git push origin master

以上这些我都知道了。

虽然你不可能将自己的回购账户存入同一个账户, 它可以进入自己拥有的组织帐户,可以通过“+”按钮轻松免费创建。

这个选项的主要优点是,新的回购是原来的一个真正的分支,而不仅仅是一个克隆。 这意味着,例如,您可以将原始回购中的更改更新到新的回购中(对于克隆的回购则不是这样)。

我看到的唯一缺点是,分叉回购不会出现在用户配置文件下,而是出现在组织配置文件下。

当你创建一个新的repo时,你可以使用repo .git url从另一个repo导入。我只用了30秒。

我遵循了“复制存储库”的官方说明,它似乎起作用了。

https://help.github.com/articles/duplicating-a-repository/

要在没有分叉的情况下创建存储库的副本,需要对原始存储库运行一个特殊的clone命令,并将镜像推到新存储库。这适用于任何git存储库,而不仅仅是托管在GitHub上的存储库。