我创建了一个基于 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)。