Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Windows7和git:如何从脚本中的system()调用调用git_Python_Ruby_Git_Windows 7 - Fatal编程技术网

Python Windows7和git:如何从脚本中的system()调用调用git

Python Windows7和git:如何从脚本中的system()调用调用git,python,ruby,git,windows-7,Python,Ruby,Git,Windows 7,我使用的是安装了msysgit的windows 7设备。我还有一个ruby脚本,试图通过系统调用调用git system("C:/Programs/msysgit/bin/git.exe") 这是行不通的。有人知道如何让它运行吗?我以前在WinXP上做过,但似乎无法让它工作。任何在windows上使用ruby/perl/python或类似工具的示例都会有所帮助。您需要位于存储库的工作树中。或者,一些git命令允许-git dir参数指示存储库的位置。运行git.exe的当前目录可能不是存储库

我使用的是安装了msysgit的windows 7设备。我还有一个ruby脚本,试图通过系统调用调用git

system("C:/Programs/msysgit/bin/git.exe") 

这是行不通的。有人知道如何让它运行吗?我以前在WinXP上做过,但似乎无法让它工作。任何在windows上使用ruby/perl/python或类似工具的示例都会有所帮助。

您需要位于存储库的工作树中。或者,一些git命令允许-git dir参数指示存储库的位置。运行git.exe的当前目录可能不是存储库。

如果它位于路径中:

`git subcommand`

如果可以在ruby中工作,结果是缺少一个文件,请参阅本文了解问题:


你确定它是C:/Programs/而不是C:/Program Files/?你说它不工作是什么意思?发生了什么,你期望发生什么?错误消息?返回值?希望在控制台中看到git命令的输出,但没有看到输出。我知道ruby正在工作,因为我的测试puts1212的输出确实出现了。我想我需要查看windows XP框中该命令的运行位置,看看PATH=environment变量指向什么,然后让windows 7执行相同的操作。这就是问题所在:如果只是调用git.exe并不重要