php - "git push appengine master"中需要用户名和密码

标签 php git google-app-engine git-push

这是我第一次使用 Google App Engine。我正在尝试上传 PHP 网站。我正在尝试使用 git 上传它。我遵循了他们的教程。最后他们说要输入这段代码,所以我就这么做了。我尝试在 git bash 中输入此代码。

这里是代码 - git push appengine master。然后它询问我用户名和密码。本教程中没有任何地方提到任何有关用户名或密码的内容。我试图向它提供我的 Google 电子邮件 ID 和密码,但它说身份验证失败。我现在不知道该怎么办。

最佳答案

您可以在Cloud Console中生成部署密码。

转到cloud.google.com/console ,选择您的项目,然后在左侧菜单列表中展开“云开发”,然后单击“推送部署”。

另一种实现此目的的方法是通过 App Engine 控制台,位于“管理”下的“应用程序设置” 中的“源”中推送部署部分,通过点击点击此处链接。

我假设您已经知道这一点,因为您已经成功设置了存储库。

现在,进入推送部署设置后,您将在顶部看到获取密码删除存储库按钮。显然,您需要前者。

enter image description here

您必须通过 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/

相关文章:

Eclipse:如何使用 key 文件通过 ssh 克隆 git?

python-3.x - python如何在谷歌云数据存储中获取所有种类的名称

Android HttpPost 请求不发布

php - stdClass 类的对象无法转换为字符串

php - 当我添加 "next"函数时,jquery 分页中断

git - 无法推送到远程分支,无法解析到分支

git - 恢复远程 merge

python - 使用 Gridfs 将 Base64 字符串图像存储到 MongoDB

php - 注意: Array to string conversion in line 6! SQL问题

php - 计算数值差异