2011-08-19 210 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

只有密钥是在密码中生成的,它才会提示你。 –