如何让git识别自定义命令的文件夹?

时间:2013-02-06 18:01:46

标签: git msysgit

我有一个自定义git命令(特别是git-tfs - 我不想通过chocolatey安装)我希望在单独的文件夹中有这个自定义命令(C:\ Program Files(x86)\ Git \ extensions \ GitTfs )。我知道我可以将此文件夹添加到系统路径,但我想将git设置隔离到git文件夹。

我试图设置git --exec-path:

git --exec-path="c:\Program Files (x86)\Git/libexec/git-core;c:\Program Files (x86)\Git/extensions/GitTfs"

git --exec-path="/c/Program Files (x86)/Git/libexec/git-core:/c/Program Files (x86)/Git/extensions/GitTfs"

但我明白了:usage: git....

我可以添加多个文件夹git --exec-path吗? (或以任何其他方式将我的自定义git命令放在单独的文件夹中。)

2 个答案:

答案 0 :(得分:1)

我认为你只能指定一个目录。您可能可以使用别名(未经测试):

git config --global alias.tfs '!c:\Program Files (x86)\Git/extensions/GitTfs/git-tfs'

答案 1 :(得分:0)

@chepner的答案在概念上是正确的,但路径必须是可执行文件。所以正确的语法是:

git config --global alias.tfs !'C:\Program Files (x86)\Git\extensions\GitTfs\git-tfs.exe'