Github将捐款从一个帐户转移到另一个帐户

时间:2018-11-23 07:46:51

标签: github

我在Google上搜索了很多,但是没有找到明确的答案,如果可能的话以及如何做。

我有一个帐户,可以从该帐户中进行私人回购。我没有任何存储库。

我希望所有这些捐款都转到我的新帐户(那里有存储库)。

有可能吗?转移捐款后,我仍然可以访问该私人仓库吗?

2 个答案:

答案 0 :(得分:1)

您需要重写将创建新哈希的提交(提交者的名称是用于计算哈希的数据的一部分)。

这意味着所有引用这些提交的提交(父提交也是用于计算哈希的数据的一部分)也需要重新生成(rebase允许批量执行)。< / p>

所有这些都将需要强制推送(因此所有其他贡献者的本地存储库都将受到影响)。

即使github可以使其中的一些自动化,这也是巨大的影响。

TL; DR:是的,但是您可能应该接受很难重写历史记录的情况。

答案 1 :(得分:1)

从标签猜测,我假设您是在谈论GitHub帐户。 GitHub根据Git提交中使用的作者电子邮件地址计算贡献,如果存在使用该电子邮件地址的GitHub帐户,则GitHub用户名将显示为贡献者。也就是说,您可以将多个电子邮件地址与一个GitHub帐户相关联。因此,如果您从旧的GitHub帐户中注销当前的电子邮件地址,并为新的GitHub帐户注册相同的电子邮件地址,则现有捐款将显示在新的GitHub帐户下。

  

转移捐款后,我仍然可以访问该私人仓库吗?

这是一个完全不同的问题,答案取决于是否为您的新GitHub帐户提供了访问私有存储库的权限。 GitHub权限系统基于GitHub用户名,而不是基于注册的电子邮件地址。