2013-01-16 71 views
0

我有很多git倉庫。我正在編寫腳本,在每次回購時創建新分支。所以我做這個命令集爲每個回購:git在多個倉庫中創建分支

git checkout master 
git branch newBranch 
git push origin newBranch 

我有問題與最後的命令。它提示回購密碼。

通常我使用GitExtension,它與膩子和私鑰完美搭配。我如何強制'git push'命令使用這些設置?

我的腳本將被具有相同CPU配置的其他用戶使用,所以我需要自動讀取此設置。

+0

這不是一個混帳問題,而是底層傳輸機制的問題。對於ssh,一個典型的解決方案是委派給一個ssh-agent。 –

回答

1

Git擴展將自動將所需的SSH密鑰加載到PuTTY的代理(pageant.exe)中,以便指定私鑰的倉庫。如果你不使用Git擴展,你需要手動完成。

如果您將環境變量GIT_SSH正確設置爲plink.exe(Git擴展應該做到這一點),只需啓動選擇器並將密鑰加載到其中即可。