[英]Username and pass required in “git push appengine master”
这是我第一次使用Google App Engine。 我正在尝试上传一个PHP网站。 我正在尝试使用git上传它。 我遵循了他们的教程。 最后,他们说我要输入此代码。 我试图在git bash中键入此代码。
这是代码git push appengine master
。 然后询问我有关用户名和密码的信息。 本教程中的任何地方都未提及任何用户名或密码。 我试图给它提供我的Google电子邮件ID和密码,但是它说验证失败。 我现在不知道该怎么办。
您可以生成密码以在Cloud Console中进行部署。
转到cloud.google.com/console ,选择您的项目,然后在左侧菜单列表中,展开Cloud Development ,然后单击Push-to-deploy 。
另一种实现此目标的方法是从App Engine控制台的 “ 管理 ”下的“ 应用程序设置”中的“ 源推送到部署”部分中,方法是单击单击此处的链接。
我假设您已经成功设置了存储库,所以您已经知道这一点。
现在,进入“推送部署”设置后,您将在顶部看到“ 获取密码”和“ 删除存储库”按钮。 显然,您需要前者。
您必须通过Google的OAuth身份验证,在您的应用程序中选择作为开发人员帐户的帐户,然后点击接受以授予对Google Code的读写权限。
授予访问权限后,您会看到一个页面,上面显示:
这是您的git密码:
...
要使用此密码,请在
.netrc
文件中添加以下文本:
machine code.google.com login you@gmail.com password yourpassword
您需要在.netrc
文件中复制粘贴代码,该文件应该位于主目录中。 如果它不存在,则只需创建它。
正如eddard.stark在他的评论中提到的那样, 在Windows上, .netrc
文件必须命名为_netrc
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.