![](/img/trans.png)
[英]App passwords for git authentication(bitbucket and sourcetree)
[英]Bitbucket Cloud recently stopped supporting account passwords for Git authentication
我在早上推送了代碼,它工作正常,但現在我嘗試推送代碼但收到此錯誤:Bitbucket Cloud 最近停止支持 Git 身份驗證的帳戶密碼
我也遇到過這個問題。。
然后我打開了我的 Bitbucket 帳戶。
然后在左下角,您會找到一個帶有您用戶名首字母的圖標。
單擊它並轉到設置並單擊個人設置
在個人設置中,在左側面板中,您將找到“訪問管理”
在此之下,您會找到“應用程序密碼”
單擊它->然后您將路由到創建應用程序密碼頁面
在那里您可以提供所需的權限並創建密碼(注意:您必須將該密碼存儲在某處,因為它只會顯示一次)
當您將代碼推送到任何倉庫時...使用您的應用程序密碼而不是您的帳戶密碼(無需更改 git_config 文件中的任何設置)
快樂編程:)!
你也可以很容易地在 Sourcetree 中進行更新,但你仍然需要先創建一個應用程序密碼。
創建應用密碼:
密碼只會顯示一次,因此請務必復制它,因為您稍后會需要它。
Sourcetree中的更新:
https:// {{BitbucketUsername}} : {{AppPassword}} @bitbucket.org/ {{RepoName}} .git
從 bitbucket 雲創建應用程序密碼后,我重置遠程 URL,如下所示。
git remote set-url origin https://<Bitbucket_Username>:<App_Password>@bitbucket.org/<Repo_Name>.git
重置遠程 url 后,我無法拉推或任何其他 git 操作。 收到一條錯誤消息,例如遠程存儲庫未退出。
為了解決這個問題,我重置回之前的 url。 然后運行一些 git 命令,當登錄窗口出現時,我輸入了應用程序密碼而不是bitbucket 帳戶密碼,它對我有用。
在創建密碼后的 Windows 上,我必須執行以下操作來解決我的問題:
如果這不起作用,您可以在重新安裝 Windows 的 Sourcetree 之前再嘗試一件事。
導航到 C:\Users<UserName>\AppData\Local\Atlassian\Sourcetree 並刪除 passwd 文件。 請注意,刪除此文件后,Sourcetree for Windows 最終可能會再次提示您輸入密碼。 接下來,再次嘗試將一些代碼推送和/或拉取到您的 Bitbucket Cloud 存儲庫。 如果它有效,那么您可以忽略以下步驟。
此問題是在新更新中創建的。 請做以下事情。
然后我打開了我的 Bitbucket 帳戶。
然后在左下角,您會找到一個帶有您用戶名首字母的圖標。
單擊它並轉到設置並單擊個人設置
在個人設置中,在左側面板中,您將找到“訪問管理”
在此之下,您會找到“應用程序密碼”
點擊那個->然后你將路由到創建應用程序密碼頁面在那里你可以提供所需的權限並創建密碼(注意:你必須將該密碼存儲在某處,因為它只會顯示一次)
當您將代碼推送到任何倉庫時...使用您的應用程序密碼而不是您的帳戶密碼(無需更改 git_config 文件中的任何設置)
指導假設是這樣的:
之后,回到你的控制台並在下面輸入
git remote set-url origin https://<BITBUCKET_USERNAME>:<APP_PASSWORD>@bitbucket.org/<WORKSPACE>/<REPO_NAME>.git
快樂嘗試!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.