git - 生产服务器是否应该在开发人员的私人 github 帐户上拥有 SSH 密钥?
问题描述
我有一个私人 github 存储库,显然只能使用正确的凭据进行访问。目前,我已经在生产服务器上创建了一个公共 SSH 密钥,并将其添加到开发人员 github 帐户之一。然后,这允许我们从私有 github 存储库中提取新代码。
现在明显的问题是,如果开发人员离开公司,任何进一步的拉动都将不起作用。我想知道确保实时/生产服务器从私有 github 存储库中提取代码的最佳实践是什么。
解决方案
不要依赖开发人员的私有仓库进行部署。公司拥有的任何代码都需要位于可供多人访问的存储库中,这样就不会出现单点故障。
使用持续集成/持续部署管道进行部署,而不是通过拉取直接从存储库进行部署。(正如@marekful 的评论中所述。)
推荐阅读
- c# - 如何以高效的方式运行大量阻塞操作?
- reactjs - GUN 不会在父组件 React.js 中获取数据
- bigdata - 大 p 小 n 问题与维度灾难相同吗?
- javascript - 数据表转义正则表达式 - 下拉列表过滤器不起作用
- java - 如何使用 jpa 和 hibernate 访问查询中的子元素 - SpringBoot
- java - Android webview自动填充相关的崩溃
- express - 前端 Next js 和后端 Express js 中的支付网关集成?
- python - 如何将数据从树莓派发送到网页?
- google-sheets-formula - Google表格中的IF语句需要搜索直到接近最大数字
- python-3.x - cmake: brp-python-bytecompile 和 python3