在Windows上的Perl脚本中使用GIT命令

时间:2014-11-20 21:59:32

标签: windows git perl

我还是GIT的新手以及它是如何工作的但我知道可以在Windows命令提示符下执行git命令。我已经能够在linux机器上设置远程git仓库并成功推送到它。

我现在要做的是创建一个perl脚本来做同样的事情,但是当我运行它时,它会回来:

' GIT中'不被识别为内部或外部命令,可操作程序或批处理文件。

我已经正确设置了PATH环境变量(因为我可以在脚本之外运行git命令就好了)所以不确定为什么它会回来那个错误。

对此的任何帮助或指导将不胜感激!

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试指定完整路径,例如

#!/usr/bin/env perl

`"C:\Program Files (x86)\Git\git.exe" -ci .`

如果要诊断问题,请使用以下脚本打印出ENV信息,并查看perl正在使用的PATH;

#!/usr/bin/env perl

foreach $key (keys(%ENV)) {
    printf("%-10.10s: $ENV{$key}\n", $key);
}