git 如何儲存明碼 自動登入
需要改兩個地方一個是git的設定檔指定到特定的檔案,第二個是儲存密碼的檔案。
git設定檔可以在兩個地方設定,一個是在git主程式裡面的etc文件,另一個是在使用者文件裡面,兩個都可以區別只是一個全域一個是針對特定使用者。
.gitconfig 設定檔
如果是安裝在預設位置全域設定檔存在這個位置
C:\Program Files\Git\etc\
這個路徑下的 gitconfig 檔案,沒有副檔名也沒有點開頭(使用者路徑的話有點開頭)
在這裡面隨便找個空行新增底下的字串
[credential]
helper = store --file ".git/.git-credentials"
後面是的是指定特定檔案,上面的範例我是把它存在個別專案的隱藏.git資料夾
這是相對路徑相對於這三個地方
在這三個地方任意放都可以。
如果不放隱藏的 .git 內也可以把它砍掉就好,只是你的明碼文本小心別放在倉庫內一起提交到倉庫了,放在使用者資料夾或全域的etc內。
如果要指定這份密碼只給特定的線上倉庫使用可以在credential後面指定
[credential "http://127.0.0.1:8081"]
helper = store --file ".git/.git-credentials"
.git-credentials 設定檔
第二個文檔是 .git-credentials 創建他然後把它放到你要的倉庫內,內容跟著下面打
http://root:PassWd@127.0.0.1%3a8081
然後上面的個別是代表這些意思
IP : 127.0.0.1
Port: 8081
AC : root
PW : PassWd
如果是自己建立的服務器更改成對應的就可以連上了
不過畢竟是儲存明碼,純粹就是區網內求方便的快速做法,毫無安全性可言。
公開的話還是建議用RAS加密金鑰比較好。