git credential.helper 爲不同的項目目錄分別儲存用戶名和密碼

問題背景:

git 項目 只能使用http方式連接 (比如:公司的gitlab不支持ssh方式。), 不想每次都輸入用戶名和密碼。基於credential.helper (憑證助手)store模式可以 在文件中永久存儲用戶名和密碼,不需重複輸入,但是如果直接使用默認配置,不同的項目會調用同一個文件中存儲的用戶名和密碼,這不符合多用戶在同一服務器上進行開發的場景。

解決方案

解決方式比較簡單:

基於以下命令:

git config credential.helper 'store --file .git/.my-credentials'

可以實現爲當前項目指定store 模式的存取和讀取路徑,通過爲不同的項目目錄分別使用此命令設置指定的存儲位置,可以解決以上問題了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章