首页 > 解决方案 > 生产服务器是否应该在开发人员的私人 github 帐户上拥有 SSH 密钥?

问题描述

我有一个私人 github 存储库,显然只能使用正确的凭据进行访问。目前,我已经在生产服务器上创建了一个公共 SSH 密钥,并将其添加到开发人员 github 帐户之一。然后,这允许我们从私有 github 存储库中提取新代码。

现在明显的问题是,如果开发人员离开公司,任何进一步的拉动都将不起作用。我想知道确保实时/生产服务器从私有 github 存储库中提取代码的最佳实践是什么。

标签: gitgithubsshserverpublic-key

解决方案


  1. 不要依赖开发人员的私有仓库进行部署。公司拥有的任何代码都需要位于可供多人访问的存储库中,这样就不会出现单点故障。

  2. 使用持续集成/持续部署管道进行部署,而不是通过拉取直接从存储库进行部署。(正如@marekful 的评论中所述。)


推荐阅读