Github:如何将我自己的项目添加到"组织"帐户?

cbo*_*tig 23 git collaboration github

我已经开始与github上的几个开发人员合作开展一系列项目,我们最近在github上创建了一个拥有自己的"组织"类型帐户的组织.我看到我可以使用通常的fork菜单将我的协作者的存储库分配到组织帐户,但当然我不能分叉我自己的帐户.

将现有存储库导入组织帐户的预期工作流程是什么?(我认为我可以分叉由其他成员托管的项目,但不是我自己的?)

And*_*ndy 21

只要它在同一个用户下,您就可以通过存储库管理页面进行操作. 这个 github帮助页面详细介绍了一下.

  • 转移现在放入重定向,因此现有的链接,叉子等不会中断 (3认同)
  • 感谢您指出了这一点.我看到我可以"转移"到组织.(不幸的是,它比分叉更具破坏性,它打破了我对现有代码页面的链接等等.)我想另一个管理员可以代替我的回购,尽管这需要维护分支. (2认同)

jhi*_*den 16

在更新的github UI中,您需要做的就是转到您的项目并单击"Fork",然后它会询问您是否要分叉到您是管理员的组织中.

方式简单,只是不容易找到.

  • 分叉与移动存储库不同。GitHub 会将其标记为原始存储库的分支,而不是存储库的官方主页。 (9认同)
  • 我认为这个答案更适合将存储库复制到不移动或转移的组织。 (2认同)

tho*_*ais 5

  • 导航到Settings存储库的选项卡:

在此处输入图片说明

  • 向下滚动到,Danger Zone然后单击Transfer

在此处输入图片说明

  • 阅读警告后,提供您要转移的存储库的名称以及该存储库将被转移到的特定组织,然后单击I understand, transfer this repository

在此处输入图片说明

  • 做完了!然后,您会收到通知,您的操作将在几分钟后生效:

在此处输入图片说明

有关更多详细信息,您始终可以参考官方文档

  • 我相信值得一提的是,在此过程之后,有必要使用“ git remote set-url origin <new-origin>”之类的内容来更新任何更改远程源的本地存储库。这个答案很有魅力,但我花了几分钟才意识到这一点。 (2认同)