2012-03-09 66 views
1

我在寫一個Windows Powershell腳本來設置一個新的開發環境。其中一個步驟使用git clone爲了從Github中提取我們的項目。我使用下面的命令:如何防止git克隆提示用戶密碼?

git clone [email protected]:Account/Project.git C:\Project 

這工作,但git會提示用戶的口令。不幸的是,這行代碼在Powershell腳本中間執行,並且用戶沒有意識到它期待他們的輸入,因爲在此之前其他所有內容都自動運行。

我想在腳本第一次執行時提示用戶輸入密碼,但是如何將它傳遞給git clone?它看起來不像它可以接受密碼作爲其參數之一。

+0

github不使用密碼。我可以認爲這是因爲他們的鑰匙上有密碼而發生的唯一原因。它是否正確?我不知道如何解決它。 – Jarryd 2012-03-09 03:57:23

+0

是的,這是正確的。他們的鑰匙有一個密碼。我們的回購是私人的。 – 2012-03-09 03:59:36

+0

這討論了ssh-agent只需要輸入一次密鑰,但這並不完全符合你的要求嗎? http://help.github.com/ssh-key-passphrases/ – Jarryd 2012-03-09 04:13:06

回答