这是我第一次使用 Google App Engine。我正在尝试上传 PHP 网站。我正在尝试使用 git 上传它。我遵循了他们的教程。最后他们说要输入这段代码,所以我就这么做了。我尝试在 git bash 中输入此代码。
这里是代码 - git push appengine master
。然后它询问我用户名和密码。本教程中没有任何地方提到任何有关用户名或密码的内容。我试图向它提供我的 Google 电子邮件 ID 和密码,但它说身份验证失败。我现在不知道该怎么办。
最佳答案
您可以在Cloud Console中生成部署密码。
转到cloud.google.com/console ,选择您的项目,然后在左侧菜单列表中展开“云开发”,然后单击“推送部署”。
另一种实现此目的的方法是通过 App Engine 控制台,位于“管理”下的“应用程序设置” 中的“源”中推送部署部分,通过点击点击此处链接。
我假设您已经知道这一点,因为您已经成功设置了存储库。
现在,进入推送部署设置后,您将在顶部看到获取密码和删除存储库按钮。显然,您需要前者。
您必须通过 Google 的 OAuth 身份验证,选择应用程序中作为开发者帐户的帐户,然后点击接受以授予对 Google 代码的读写访问权限强>.
授予访问权限后,您将看到一个页面,其中显示:
This is your git password:
…
To use this password, please add the following text to your
.netrc
file:
machine code.google.com login <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="225b4d5762454f434b4e0c414d4f" rel="noreferrer noopener nofollow">[email protected]</a> password yourpassword
Learn more about using Git and Push-to-Deploy.
您需要将代码复制粘贴到 .netrc
文件中,该文件应该位于您的主目录中。如果不存在,则创建它。
在 Windows 上:
如eddard.stark他在评论中提到,在 Windows 上,.netrc
文件必须命名为 _netrc
。
关于php - "git push appengine master"中需要用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20411101/