在Windows上的Perl脚本中使用GIT命令
问题描述:
我对GIT还是比较新的,它是如何工作的,但我知道可以在Windows命令提示符下执行git命令。我已经能够在Linux机器上建立一个远程git仓库并成功推送它。在Windows上的Perl脚本中使用GIT命令
我试图现在要做的就是创建一个perl脚本做同样的事情但是当我运行它,它回来了:
“混帐”不被识别为一个内部或外部命令,可操作程序或批处理文件。
我已经正确设置了PATH环境变量(因为我可以在脚本之外运行git命令就好了),所以不知道为什么它会返回该错误。
任何帮助或指导,将不胜感激!
谢谢!
答
尝试指定的完整路径,如
#!/usr/bin/env perl
`"C:\Program Files (x86)\Git\git.exe" -ci .`
如果你要诊断的问题,使用下面的脚本打印出ENV信息,并查看正在使用perl的道路;
#!/usr/bin/env perl
foreach $key (keys(%ENV)) {
printf("%-10.10s: $ENV{$key}\n", $key);
}
+0
指定为我工作的完整路径,有点烦人,但它没关系,因为它将在脚本中。 – AzEz 2014-12-03 16:16:23
我还没有使用它mysqlf,但我只是在我的Win7盒子上安装了Git CPAN模块,我不知道这是否会比您正在进行的系统调用更好。 – 2014-11-20 22:38:42