如何正确地将个人回购添加到新创建的组织

How to properly add personal repos to a newly created organization

我有兴趣创建一个 GitHub 组织帐户。我想在这个新帐户上托管一些我现有的个人回购协议,以便从它的一些帐户类型功能中受益,并为这些项目增加一层专业性。但我不知道具体应该怎么做 - "transfer of repos"。

"Move/Migrate" 回购有几种方法,但我想在托管 public 回购的公司中使用 "Industry Standard" 的约定。

我知道 Github 允许用户将 导入 存储库到新帐户。据我了解,此方法不会更改原始帐户,存储库的所有历史记录都会简单地复制到新帐户。

回购也可以转移到新帐户。此方法还会自动为您做几件事;例如迁移分支和重定向命令,例如 clonefetchpush.

此外,可以将存储库从原始帐户fork到新帐户,或者将存储库转移到新帐户,然后将其分叉回原始帐户。

在这些可能的方法中,哪种方法会为组织发展提供最专业、最少混乱和完整的结果?

我建议将存储库的所有权从您的个人帐户转移到您的组织帐户。

分叉回购将创建两个回购,这听起来与您想要的相反。我不熟悉导入功能,但从你的描述来看,它似乎也复制了 repo。

查看下面文档中的 "What's transferred with a repository?" header;似乎您想在转移存储库时保留所有这些关系。

Github transfer docs