我在GitHub上有一个公共存储库。我想复制/复制它,并在基于这个存储库的新项目上工作,但我不想影响它现在的情况。我尝试使用GitHub UI分叉,但它没有做任何事情。
当前回答
虽然你不可能将自己的回购账户存入同一个账户, 它可以进入自己拥有的组织帐户,可以通过“+”按钮轻松免费创建。
这个选项的主要优点是,新的回购是原来的一个真正的分支,而不仅仅是一个克隆。 这意味着,例如,您可以将原始回购中的更改更新到新的回购中(对于克隆的回购则不是这样)。
我看到的唯一缺点是,分叉回购不会出现在用户配置文件下,而是出现在组织配置文件下。
其他回答
现在,您可以将基本存储库标记为模板(在设置中,将其标记为模板存储库),并在repo的主页面上,单击使用此模板创建第二个repo。
从模板创建一个存储库类似于分支一个存储库,但有重要的区别[1]:
新的fork包含父存储库的整个提交历史,而从模板创建的存储库则从单个提交开始。[1] 向fork提交的文件不会出现在你的贡献图中,而向模板创建的存储库提交的文件会出现在你的贡献图中 fork可以是向现有项目贡献代码的临时方式,同时从模板创建存储库可以快速启动新项目
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秒。
推荐文章
- RPC失败;卷度传输已关闭,剩余未完成的读取数据
- 我应该在.gitignore文件中添加Django迁移文件吗?
- 错误:您对以下文件的本地更改将被签出覆盖
- Git rebase—即使所有合并冲突都已解决,仍然会继续报错
- 在Git中,我如何知道我的当前版本是什么?
- 跟踪所有远程git分支作为本地分支
- 为什么要把Gradle Wrapper提交给VCS?
- 自定义SSH端口上的Git
- git如何显示不存在于.gitignore中的未跟踪文件
- 在另一个目录中运行操作
- Git错误:遇到7个文件应该是指针,但不是
- GitHub克隆与OAuth访问令牌
- 移动(或“撤销”)最后一个git提交到非暂存区域
- 我可以在GitHub上对要点进行拉请求吗?
- Hg:如何做一个像git的rebase