[英]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.