首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >GitHub-2-GitHub问题导入

GitHub-2-GitHub问题导入
EN

Stack Overflow用户
提问于 2011-06-15 18:41:33
回答 4查看 4.3K关注 0票数 10

如您所知,GitHub引入了回购传输功能。https://github.com/blog/876-repo-transfers这允许您更改根存储库的所有权,而不是将它们与您的组织分叉。但是,如果您已经派生了一个repo,并且想要将其所有未完成的问题都转储到新创建的问题中,您应该怎么做?

GitHub-2-GitHub问题导入有什么解决方案吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-09-24 00:45:21

尽管Tekkub answer很有意义,但我仍然实现了一个简短的脚本来转移问题:github.com/..../gh-issues-import

票数 14
EN

Stack Overflow用户

发布于 2011-06-16 05:03:58

您应该删除新创建的存储库,并转移存储库。转移回购所有权会带来一些问题。

票数 6
EN

Stack Overflow用户

发布于 2013-02-09 03:03:28

Tekkub写了一个不太受欢迎的答案(在撰写本文时为-2):"You should delete the newly created one and transfer the repo instead. Transferring repo ownership takes the issues with it."他没有错;他只是没有经历任何考虑和陷阱。下面我将列举其中的几个。

只有当您拥有对父存储库的“管理员”访问权限时,才能工作:

在我的例子中,我不能使用repo-migration,因为我不“拥有”父repo,所以我不能授权转移(父repo在离开的团队成员手中)。所以它对我不起作用。然而..。如果您确实拥有要迁移的父存储库的管理员权限,那么使用"transfer repo“功能显然更好,而且远没有听起来那么难。

Git历史-保持的微不足道

其中一位评论者表达了对新回购的担忧,因为他们不想失去自己的历史。这就是git作为分布式虚拟化控制系统的魔力所在。您只需将所有分支和标记以及其他所有内容拉到本地存储库,然后将该历史记录推送到要迁移的存储库。

代码语言:javascript
运行
复制
git remote add origin1 https://github.com/blah/blah
git remote add origin2 https://github.com/blah/blah
git pull origin1
git push origin2

如果您在两个存储库中都创建了问题...好吧,那就是搞砸了,

确定哪个repo具有更重要的内容,将其作为基础,并将其他所有内容都移植到其中。这是一个“合并”。祝好运。ibo.ezhe发布的gh-issues-import.py script脚本提供了帮助,但它不能恢复对问题的评论。请随时改进它,并给他发送一个PullRequest (I did)。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6356451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档