最近因為購入新筆電,重新下載下來SourceTree,
由於平常就有用兩個不同git網域,但是之前都是分筆電/桌電區分,不用擔心兩個網域在credential helper selector不同的問題,但是現在要放兩種設定在同一台電腦,就不能無腦選Always use this from now on了
所以這邊我就找了一下有沒有直接做Credential Helper設定的方法,結果真的有找到:
我是使用Windows SourceTree的Embedd Git,所以Git的路徑大概長這樣
C:\Users\[user]\AppData\Local\Atlassian\SourceTree\git_local
到了Git的資料夾裡面後,找到etc\gitconfig
,根據你的需要做設定:
-
基本上就是預設,會跳出helper selector的樣子
[credential] helper = helper-selector
-
全域選擇某種helper,以manager為例(可參考selector)
[credential] helper = manager
-
不使用helper
[credential] helper =
-
針對不同網域使用不同的helper設定,於
[credential]
內加上網域[credential "https://github.com"] helper = manager [credential "https://git.xxx.com"] helper =
這大概是不想碰終端的情況下能順利處理source tree的credential helper的最簡單方法,可能根據helper不同這邊要填的內容也會些微不一樣,這邊只有試過空白和manager兩種,其他種可能要再等碰到特殊情況怎麼寫或自己直接查看看。