1. 程式人生 > >解決Windows下,Gitlab修改密碼,SourceTree無許可權連線的問題

解決Windows下,Gitlab修改密碼,SourceTree無許可權連線的問題

SourceTree 問題  ☞☞☞☞☞
git fatal: Authentication failed for "XXX"

   越來越多的人喜歡用Git作為程式碼版本管理的工具,但作為比較易懂易看易使用的客戶端之一,沒用過SourceTree,應該是你的一大損失。簡單易懂的視覺化圖形介面,操作方便的功能選單,反正我用了很多工具,反過來還是覺得這個最好。絕不是打廣告的存在。不過,沒有哪種東西生來完美,同樣,這個工具最大的缺點就是,慢~有的時候會卡的要死,但其實正常情況下,你不是太著急,應該不會解除安裝這款好用的工具。

   “廣告時間“結束,迴歸正題,以前也遇到過類似的問題,但當時真的是沒時間去研究,解決,就放棄了。這次又遇見了,還好工作不是太忙,就埋頭苦幹,仔細蒐羅了百度的大部分關於解決此類問題的文章,但依舊是一籌莫展。不過也不乏一些可用的方案。比如:修改連線方式加為SSH的方案(我用的最普通的http的url),或者在連線git的時候,在前面加上username:

[email protected] 等,可以,但卻都不是我想要的方案,我覺得SourceTree,既然開始連線的時候有密碼提示輸入,之後就不再輸入,那一定有儲存密碼的地方。只需要把密碼重置一下就完事了。這上面都不是正規的解決方法。那,擦亮你們的眼睛,以下才是最佳的解決方法:

    先說下我的問題,就是公司也是每三個月修改下登陸密碼(很苦惱的一件事,改了記不住哪,還不讓改重複的),因為所有公司內部的網站,都使用的這套使用者名稱/密碼,所以突然SourceTree就連不上了,一直報標題的錯誤。搜遍了視覺化介面的每一角落,都沒找到重置密碼的地方。皇天不負有心人,堅持必有所獲,終於讓我在google的一篇文章裡找到了SourceTree藏密碼的地方。請忽略我此時得意的笑容(哈哈哈)。

    原諒我羅裡吧嗦的三段話,如果你也有類似的煩惱,請跟我一起往下做,將會讓你看到光明的,三部曲(和把大象裝到冰箱裡一樣):

    一:開啟你的安裝路徑:C:\Users\<username>\AppData\Local (我這裡是預設的)

    二:找到這個資料夾下的這個檔案,Atlassian\SourceTree\passwd(可以檢視下檔案內容),碼圖展示:

    

    三:刪掉(沒錯,不要懷疑自己,替換的方式我沒試過,不過你可以,沒事,不會有影響,大不了刪掉)

    好了,回頭再去登上你的SourceTree,用原來的方式繼續連線(保持本性,才最好),會提示你重新輸入密碼。大功告成,行了,想幹啥幹啥吧,總覺得解決問題是一個很有意思,但也很煩惱的事情,解決完了,很高興,但過程真的是一言難盡哪。

    問題不難,僅供遇到我這種問題的朋友參考一用,少走些彎路,畢竟,程式猿真是太辛苦了,我深深理解。不喜勿噴,此問題也作為以後自己的參考。

    另外,謝謝這篇文章,給我的提示:https://blog.csdn.net/wei_ai_ni/article/details/76128084。

    最近突然發現,有一個gitlab和其他git與眾不同,所以為保險起見,建議還是對應修改password裡的連結不上的密碼,不要刪除該檔案,因為有的git裡面可能設定了不是靠登陸密碼連結git的密碼,但如果真刪除了也無所謂,修改下gitlab裡面的連結密碼也可以,在這記錄一下,忘了回來看看。

相關推薦

no