2016-02-13 136 views
0

我創建了一個小的可執行文件(git-test)並將其放在C:\Program Files\Git\usr\bin路徑下。無法從Windows Git bash運行Git自定義命令

我還在Path環境變量中添加了上述路徑。當我在bash上運行git測試時,它給了我下面的錯誤。

git: 'test' is not a git command. See 'git --help' 

有什麼我是缺少在這裏或任何我需要粘貼文件。

+0

如果您添加'.exe'擴展名? – Philippe

+0

這裏沒有'.exe'文件。我剛創建一個名爲pattern的shell腳本文件爲'git-',並試圖使用git bash來訪問它。 (就像git flow命令的工作方式) – nak

回答

4

我的不好!在創建文件時,我忘記提及#!/bin/sh作爲第一行。當我在git-test文件中添加這行時,我能夠使用命令git test從git bash運行該文件。

+1

我回來給你這個建議,已經找到了;)幹得好!你可以將你的文件放在PATH的任何地方,而不是專門放在git文件夾中。 – Philippe

+0

謝謝@Philippe!我也會嘗試把我的文件放在不同的文件夾中。 – nak

0

git test不是混帳知道,因爲它告訴你通過運行git --help列出的可用命令提示的命令。

要執行該命令,請鍵入:git-test,因爲這是完整的命令名稱。

+0

我想弄清楚git中自定義命令的工作方式。以'git-'爲名創建shell腳本文件的方式,並使用命令'git custom-name'從git bash中調用。我以git flow命令爲例,在'C:\ Program Files \ Git \ usr \ bin'(例如git-flow)中擁有所有git流文件,我可以使用命令'git bash' git流程'。 – nak

1

Git沒有test命令。

如果你想設置你自己的git命令,你應該設置git alias
Gti別名可以是簡單的命令。多個命令,甚至執行一個腳本文件。

例如,您可以在這裏看到幾個簡單的別名+一些複雜的別名。
看一下l的別名。它是unix中bash腳本的別名。

你的情況以同樣的方式爲你的測試腳本創建一個別名。

enter image description here