2011-08-19 256 views
2

我想創建要麼可以執行的腳本或將複製異地數據備份幾個Git倉庫的應用程序。 我需要這個能夠在Windows 7機器上運行(我相信這會增加這個問題的複雜性)。自動GIT克隆

我嘗試使用GIT的bash(MINGW殼),並使用C#創建的外殼和調用的命令給它。我的測試儀工作正常,直到它試圖提供密碼。看起來密碼提示來自另一個終端實例,因爲stdin和stdout不再需要讀取和寫入控制檯。 理想情況下,我想維護一個簡單的bash腳本,可以啓動並克隆存儲庫,但我無法找到類似Windows的任何東西。

任何幫助或洞察力將不勝感激。

回答

1

應該創建沒有密碼的ssh密鑰。確保授權密鑰文件在您連接的機器上更新。

安裝msysgit,並添加適當的鍵。我這樣做沒有任何問題。確保在安裝msysgit時不要更改行尾。如果忘記了,稍後可以用git config更改。使用ssh而不是putty。

Msysgit會給你來砸在Windows上。

希望這會有所幫助。

+0

它不是提示輸入密碼的ssh密鑰,而是我連接的服務器。可以提供密碼作爲存儲庫名稱的一部分嗎? – bytez

+0

只有密鑰是在密碼中生成的,它纔會提示你。 –