SourceTree - gitlab 存取問題,更改現有帳戶的密碼

 

狀況一、

由於 sourceTree 有記住密碼的功能,

當 git 更改密碼時,你的 source tree 可能會無法更新而出現下列錯誤訊息

 

而然後你於 sourcetree 裡的 authentication 選單也設定無效時

 

請於以下路徑,將 userhost 與 passwd 檔案刪掉

C:\Users\your_account\AppData\Local\Atlassian\SourceTree\userhost

C:\Users\your_account\AppData\Local\Atlassian\SourceTree\passwd

將可重新讓你修改密碼

 

狀況二、無法 clone 或 push 專案之狀況

例如當你剛安裝完 sourceTree,並要從 github clone 一專案下來,

如果你當時 CredentialHelperSelector 選擇 no helper 時,

 

 

則一開始可能會出現如下驗證失敗訊息,Ok,

 

那你就使用 github 上的 personal access token 的驗證方式好了。

 

 

此時你已設定好了,但又可能一直卡在如下驗證失敗訊息

 

 


解法則為,請於 CredentialHelperSelector 選擇 manager,

即可解決無法 clone 或 push 專案之狀況。

 

 

 

但 CredentialHelperSelector 視窗要如何能叫出來設定呢?

請於 options 的 Git 頁籤,執行 update Embedded,即可重現 CredentialHelperSelector 視窗

 

 

以上步驟弄好後,成功如下圖

 

 

狀況三、

甲邀請乙加入專案,成員 permission 為最高級 maintainer,

並且把 Project visibility 設定為 private。

當要 clone 該專案至本機時,會發生該專案無法找到的情形。

 

說明:

原本的 git 路徑格式為

https://gitlab.com/{repo_owner_gitlab_username}/project_repo.git

請以下路徑格式

https://{your_gitlab_username}@gitlab.com/{repo_owner_gitlab_username}/project_repo.git

有時候會遇到還要輸入帳密的情形,照做輸入即可。

 

參考資料:

SourceTree更改現有帳戶的密碼