GCloud - 与多个用户一起工作时将项目放在哪里?

GCloud - Where to place project when working with multiple users?

首先,我对 GCloud 平台以及一般与云相关的所有内容都是新手。

我想在 GCloud 的一个项目中与多个用户(使用不同的 Google 帐户)一起工作。 我已经授予用户所有必要的权限,以访问我的项目。

我计划 运行 Kubernetes 集群。我按照 this 教程进行操作,一切正常。但现在我想通了,其他用户无法访问我的项目文件夹,因为它在 /home/USERNAME.

此外,当将一些虚拟文件保存到 /tmp 时,其他用户看不到它,我读到,GCloud Shell 是每个用户而不是每个项目。

我的问题是,我的 git 项目可以克隆到 GCloud 平台的哪里,以便其他用户在代码更改时可以 git pull?或者我应该以不同的方式设置我的项目吗?他们还需要访问 dockerfile 才能为 Kubernetes 构建新映像。

我必须使用 CI/CD 解决方案吗?由于我目前正在做一个学校项目,因此不需要 CI/CD.

Github, Gitlab, Bitbucket 或任何其他 SCM 应该做的。这样每个用户都可以拥有自己的本地代码存储库。 CI/CD 不是强制性的,您可以在没有它的情况下部署您的应用程序,但是在使用大型代码库和经常部署时它可以让您的生活更轻松。