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,
但 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
有時候會遇到還要輸入帳密的情形,照做輸入即可。
參考資料: