我开始使用谷歌计算引擎并尝试自动化虚拟机初始化过程。在启动时,VM应该在bitbucket上克隆私有git repo并运行应用程序。
所以,如果它是一个公共回购将是这样的:
git init myapp
cd myapp
git pull https://me@bitbucket.org/me/myapp.git
如果我想将代码保密,该怎么办? 我应该先下载SSH密钥吗?如果是这样,我该怎么做?
我还尝试将其克隆到云存储库,但也要求提供凭据。这是一个更好的方法吗?
答案 0 :(得分:1)
通过Google Repository文档,我发现您可以使用运行命令行的Google Cloud SDK中的帮助程序访问Google云端的项目存储库:
git config credential.helper gcloud.sh
但由于SDK已经安装在所有GCE实例中,所以只需:
git init myapp
cd myapp
git config credential.helper gcloud.sh
git pull https://source.developers.google.com/p/<project-id>/r/default
如果克隆到本地计算机,只需安装SDK
即可