有沒有辦法提供用戶名和密碼爲git拉作爲命令行參數?在svn裏有這樣的東西:通過用戶名和密碼爲git拉
svn up --no-auth-cache --username $SVN_USER --password $SVN_PASSWORD
在git中是否有任何等價物?我無法將憑據存儲在文件系統中。
基本上,我有一個腳本運行構建多個相關的項目。由於該腳本位於共享服務器上,並且由不同的用戶運行,因此我無法將憑據存儲在服務器上。我不想提示用戶,因爲腳本通過單個用戶名/密碼從多個SVN/GIT存儲庫獲取數據,所以我想通過腳本讀取憑證一次,然後將它們傳遞給git pull或svn up命令
不幸的是,我不希望存儲密碼的任何地方 –
因此,腳本必須運行'git像其他用戶一樣登錄到計算機時拉「,但這些用戶不允許手動運行該命令?對於包括SVN在內的任何程序來說,這聽起來是不可能的。你找到方法了嗎? – Vimes
1.我們對所有構建版本都有單一的操作系統用戶2.不同的物理用戶不應該有權訪問其他用戶的git帳戶,這在使用憑證助手時會發生。我會發布我的解決方法。 –