![从 Ubuntu 管理代码编辑器及其代码](https://linux22.com/image/780979/%E4%BB%8E%20Ubuntu%20%E7%AE%A1%E7%90%86%E4%BB%A3%E7%A0%81%E7%BC%96%E8%BE%91%E5%99%A8%E5%8F%8A%E5%85%B6%E4%BB%A3%E7%A0%81.png)
我创建了一个基于 Ubuntu 20.04 的 Web 服务器,它可以运行正在开发的 4 个 Web 应用程序的代码。起初,Github 将成为程序员之间处理代码的方式,因为它可以与我们的环境(在本例中为 Visual Studio Code)同步,但出于安全考虑,我们希望将代码直接存储在服务器中,而不是处理 Github 存储库,也为了便于从测试上传到生产。有没有办法创建一个共享存储库,以后可以使用 VS Code 同步?目标是拥有一个共享环境,能够从 VS 中看到其他人开发的代码,而无需再次同步整个存储库。
答案1
起初,Github 是程序员之间处理代码的方式,因为它可以与我们的环境(在本例中为 Visual Studio Code)同步,但出于安全考虑,也为了便于从测试上传到生产,我们希望将代码直接存储在服务器中,而不是处理 Github 存储库。
不,你不需要。你要做的是学习以下工具:
- 使用适当的秘密管理工具
- 自动化
- 使用不同的分支,例如、
development
等等来区分事物。prod
testing
自动化工作流程可能是开发 -> 测试 -> 生产,当拉取请求被签署时,每个步骤都会自动化。
这涉及学习如何使用 git 和 Github(或任何其他 git 平台,例如 Gitlab 或 Azure Devops)。