如何合并两个github帐户

Rod*_*elo 29 git github

我有两个GitHub帐户,其中一个是很久以前在我的工作中创建的,并且有一个用户名,指的是我工作的公司.我有另一个帐户,这是我个人的GitHub帐户,我不能停止使用.我可以合并这两个帐户,这样我只能在其中一个帐户中工作吗?

Moh*_*eed 18

在github上无法合并2个帐户,您可以将所有权转移到您的个人帐户.

goto  >> Setting >>Transfer ownership 
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请访问:https://help.github.com/articles/merging-multiple-user-accounts/

  • 我的意思是,我在公司帐户中可以访问的存储库不是由我创建的,我只是那里的合作者……我的个人帐户中是否会完全相同? (3认同)
  • 嗨@RodrigoCurbelo如果这个答案已经解决了你的问题,请点击下面的[接受](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235)复选标记.这向更广泛的社区表明,您已经找到了解决方案,并为回答者和您自己提供了一些声誉.没有义务这样做. (2认同)

Vla*_*nko 7

虽然Github概述了一个有限的" 合并多个用户帐户 "流程,这在前面的答案中也有提及,但它并不是一个完整的解决方案.它不解决第三方存储库贡献的所有权.

GitHub将显示已删除用户的评论(这是您将GitHub的帐户合并建议删除的帐户)作为"幽灵"用户的评论 - 而不会将其归因于幸存的帐户.在这里查看更多细节:

https://help.github.com/articles/deleting-your-user-account/

因此,实际上截至2016年11月,没有一般方法可以将所有捐款从一个帐户完全合并到另一个帐户.

  • 接受的答案不再真正正确,因为“合并”不存在并且还假设您拥有存储库。但是,如果您有一个工作帐户并希望将其合并到您的个人帐户,以便跟踪您的私人提交。 (2认同)

小智 6

在此处回复最新答案(与2019年相关)。

幸运的是,这是一个相对快速的过程:1)转移回购所有权2)管理(添加/删除/更改)帐户电子邮件地址,以及3)将大多数提交历史记录保留/转移到配置文件的贡献图中

转移存储库所有权只需要执行几个步骤。

  • 从“回购”>“设置”页面>“选项”>滚动到底部,在“危险区域”中寻找红色的“传输”按钮
  • 填写必填字段,输入存储库名称以确认并输入新所有者的GH用户名
  • 新所有者将收到一封带有身份验证令牌的电子邮件,该电子邮件将在24小时后过期。请务必检查您要转移到的帐户的电子邮件,并点击链接以完全完成所有回购转移

帐户之间的回购转移包括所有问题,拉取请求,分叉,星号,以及为git和http设置的自动重定向。传输完成后,尽管您应该更新遥控器的原始URL:git remote set-url origin new_url

Git提交历史记录,SAML和其他项目与您在GitHub以及您的远程本地设置中拥有的电子邮件相关联。当您添加原始文档,在您要合并/合并的用户帐户中编写电子邮件/验证它时,就会提交历史记录保存/转移到贡献图。

  • 从GH信息中心>单击您的个人资料照片下拉菜单>设置页面
  • 单击左侧栏中的电子邮件>添加电子邮件地址字段>添加新电子邮件
  • 在收件箱中查看您刚刚添加的电子邮件地址,然后单击包含的链接。您应该登陆GitHub仪表板,看到一封电子邮件验证确认标语

关于大多数历史记录转移的先前注释是指PR和问题,它们属于历史记录的“灰色区域”,并且在合并帐户时不会转移。

将电子邮件添加到GH用户帐户并对其进行验证后,大多数提交历史记录都将转移。给GitHub一点时间在帐户之间传播历史和贡献。

您将丢失与原始拉取请求相关的提交,以及与您要删除的帐户相关的发行历史。这些“ ...帐户被删除后,将...而是归因于我们的” Ghost”用户,尽管问题/ PR本身不受影响。”(来自GH支持)。如果您想了解更多信息,我为此撰写了一篇简短的博客文章,其中包含有关转移回购所有权,添加电子邮件以及更多内容的步骤和视觉效果- 如何合并/合并两个(或多个)GitHub用户帐户

GitHub确实建议对个人和专业(工作)存储库()使用一个用户帐户,绝对可以考虑这样做!

尽管有多种方法可以简化多个帐户的工作流程,但是管理多个用户帐户可能很麻烦,因此,如果此响应不适合您,并且您希望保持多个帐户不变,请参见如何管理多个GH使用SSH密钥在一台机器上进行帐户交易

  • 您应该明确指出您发布的链接是您自己的。 (2认同)
  • 正确的。该答案被机器人检测到,因为它具有自我推销模式,因为链接与您的用户名匹配。不过没关系。 (2认同)