2015-12-02 151 views
3

我剛剛在我的新電腦上重新安裝了SourceTree,並且在嘗試推送提交時遇到了問題。Git/SourceTree - 遠程無效的用戶名或密碼

如果我使用SourceTree中的內置按鈕,它會彈出一個對話框,輸入我的用戶名和密碼,但出現錯誤:remote invalid username or password

最奇怪的是,如果我通過點擊SourceTree控制檯按鈕帶來的Git控制檯,輸入git push然後輸入相同的憑證,它的工作原理...

我假設SourceTree可能是壓倒一切不知怎的,一些Git配置,但我找不到解決方案。

我試圖刪除由SourceTree保存的所有憑據,我不允許SourceTree修改我的混帳配置在工具>常規菜單,但它並沒有你的幫助改變什麼......

謝謝!

+0

在Mac上,得到了SourceTree - >設置 - >高級 - >刪除針對其不工作的用戶名。現在再試它應該工作。 –

回答

13

如果您使用的是Mac SourceTree然後去SourceTree - >首選項 - >網絡

您將獲得用戶名的遠程網址列表。您可以更新用戶名,然後下一個推/拉事件,用戶名將開始反映。

+3

在Windows上,它是工具 - 選項 - 身份驗證 – stijena

+1

只是FYI我不得不刪除我的主機/用戶名從SourceTree的首選項 - >網絡macOS Sierra(SourceTree v。2.5.3)。然後,當拉動新的變化時,它提示我輸入新的用戶名/密碼。 – yura

+0

在Mac上,它似乎沒有偏好的網絡選項 –

0

SourceTree在Mac上,然後去SourceTree -> Preference -> Network。 你會看到你的用戶名和GitHub位置。去掉它。 接下來,當您將push添加到您的repo時,系統會提示您輸入usernamepassword(以保存到連鎖店)。

理想情況下,這裏有一個password字段。

1

我有兩個因素身份驗證,所以我需要在github.com設置頁面中創建新的個人訪問令牌並將其用作我的密碼。

1

SourceTree - >首選項 - >賬戶,你可以刪除並重新添加您的帳戶,然後SourceTree - >首選項設置協議= HTTPS

相關問題