2022年11月15日 星期二

git 如何儲存明碼 自動登入

git 如何儲存明碼 自動登入

需要改兩個地方一個是git的設定檔指定到特定的檔案,第二個是儲存密碼的檔案。

git設定檔可以在兩個地方設定,一個是在git主程式裡面的etc文件,另一個是在使用者文件裡面,兩個都可以區別只是一個全域一個是針對特定使用者。


.gitconfig 設定檔

如果是安裝在預設位置全域設定檔存在這個位置

C:\Program Files\Git\etc\

這個路徑下的 gitconfig 檔案,沒有副檔名也沒有點開頭(使用者路徑的話有點開頭)

在這裡面隨便找個空行新增底下的字串

[credential]
    helper = store --file ".git/.git-credentials"

後面是的是指定特定檔案,上面的範例我是把它存在個別專案的隱藏.git資料夾

這是相對路徑相對於這三個地方

  • 全域ect
  • 使用者資料夾
  • 當前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加密金鑰比較好。



沒有留言:

張貼留言