Git &引用;gcloud init projectname“;停止工作。如何签出远程应用程序引擎repo?

Git &引用;gcloud init projectname“;停止工作。如何签出远程应用程序引擎repo?,git,google-app-engine,Git,Google App Engine,gcloud init projectname停止工作,现在建议: 错误:(gcloud.init)对[projectname]的值无效:gcloud init 已更改,不再接受项目参数。请使用gcloud source repos clone克隆此项目的源存储库 我做了一些尝试,但就是不能让这个命令工作 gcloud source repos clone projectname Cloning into '/Users/boss/gcloudrepositories/projectname'

gcloud init projectname
停止工作,现在建议:

错误:(gcloud.init)对[projectname]的值无效:
gcloud init
已更改,不再接受项目参数。请使用
gcloud
source repos clone
克隆此项目的源存储库

我做了一些尝试,但就是不能让这个命令工作

gcloud source repos clone projectname

Cloning into '/Users/boss/gcloudrepositories/projectname'...
fatal: remote error: Repository not found. You may need to create a repository for this project using the Source Code tab at https://console.developers.google.com
但是,控制台中没有创建回购的功能

为了增加混淆,控制台仍然建议使用
gcloud auth init projectname


是的-那里的UI中有一个bug-我们会修复它。另一个让人困惑的地方是,
gcloud source repos clone
的位置参数是repo名称,而不是项目名称。在您的项目中创建了一个名为“default”的默认回购协议。您在此处查找的命令是:

gcloud source repos clone default --project=YOUR_PROJECT_ID

这将在本地克隆项目。希望这有帮助

是的-那里的UI中有一个bug-我们会修复它的。另一个让人困惑的地方是,
gcloud source repos clone
的位置参数是repo名称,而不是项目名称。在您的项目中创建了一个名为“default”的默认回购协议。您在此处查找的命令是:

gcloud source repos clone default --project=YOUR_PROJECT_ID

这将在本地克隆项目。希望这有帮助

现在,我能够使用GoogleAppEngineLauncher在本地创建一个新的应用程序引擎项目。我制作了一个本地git repo,然后使用控制台中的说明将该repo推送到app engine。然后我就可以部署了。按下时使用的命令与以前不同。我必须使用
git-push-originmaster
而不是
git-push-all-google
(请注意),因为现在我能够使用GoogleAppEngineLauncher在本地创建一个新的应用程序引擎项目。我制作了一个本地git repo,然后使用控制台中的说明将该repo推送到app engine。然后我就可以部署了。按下时使用的命令与以前不同。我必须使用
git-push-originmaster
而不是
git-push-all-google
(自我提醒)谢谢,但是第二个问题来了。有人问我用户名和密码,我想这是我的谷歌账户,但它不起作用。可能是因为我用的是双因子身份验证?无论如何,谷歌没有很好的文档记录这些变化是一件痛苦的事情。你需要运行一次命令来设置auth。这个命令有效吗?git config credential.helper gcloud.sh谢谢,我发现这里的说明真的很有帮助:谢谢,但是第二个问题来了。有人问我用户名和密码,我想这是我的谷歌账户,但它不起作用。可能是因为我用的是双因子身份验证?无论如何,谷歌没有很好的文档记录这些变化是一件痛苦的事情。你需要运行一次命令来设置auth。这个命令有效吗?git config credential.helper gcloud.sh谢谢,我发现这里的说明非常有用: