問題背景:
git 項目 只能使用http方式連接 (比如:公司的gitlab不支持ssh方式。), 不想每次都輸入用戶名和密碼。基於credential.helper (憑證助手)store模式可以 在文件中永久存儲用戶名和密碼,不需重複輸入,但是如果直接使用默認配置,不同的項目會調用同一個文件中存儲的用戶名和密碼,這不符合多用戶在同一服務器上進行開發的場景。
解決方案
解決方式比較簡單:
基於以下命令:
git config credential.helper 'store --file .git/.my-credentials'
可以實現爲當前項目指定store 模式的存取和讀取路徑,通過爲不同的項目目錄分別使用此命令設置指定的存儲位置,可以解決以上問題了。