我有一个自定义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命令放在单独的文件夹中。)
答案 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'