什么是最好的方式来设置服务器的只读github帐户

什么是最好的方式来设置服务器的只读github帐户

问题描述:

我有我的组织的2个github帐户设置,主要帐户“软件”和帐户“服务器”,我只用我们的服务器上拉动更新和开关分支)什么是最好的方式来设置服务器的只读github帐户

他们都是个人帐户,“软件”是一个付费帐户“服务器”是一个免费帐户。

此设置一直正常,但我们现在必须将“软件”转换为组织帐户。我做到了这一点,并为我们的存储库创建了读写团队,然后邀请合适的人员。

这一切都很顺利。

但是现在我无法邀请“服务器”帐户,因此我无法再使用该帐户将更新提交到我们的生产服务器。我认为问题是这是一个免费帐户。

它似乎工作,因为我可以找到该帐户并创建一个邀请,但是当我登录时没有任何“服务器”帐户出现,并且没有发送电子邮件。

我没有看到建立付费帐户的重点,因为它永远不会用于创建或贡献存储库。它只会在我们的服务器上用于提取更新。

我也不想在服务器上使用我自己的帐户,因为这似乎是一个非常糟糕的做法。

那么将更新提供给服务器的最佳做法是什么?

我建议使用deployment keys而不是创建虚拟帐户和邀请服务器。如果您只需要更改,这是常见的设置。这就是部署密钥的作用。

+0

我认为他们只能用于一个存储库每个虽然。我想不出一种方法来设置我的ssh配置,以允许我执行“git pull”并指定要使用的密钥。 – mike

+0

所以你正在使用机器用户? https://developer.github.com/guides/managing-deploy-keys/#machine-users – iltempo

+0

目前是的,我已经设法将它们添加为现在回购的贡献者。所以也许这就是我必须坚持的。 – mike