我有安裝的git的bz
按規定:混帳BZ錯誤:「BZ」沒有指定命令
cd ~
git clone git://git.fishsoup.net/git-bz
cp ~/git-bz/git-bz ~/.local/bin/
犯給出的片後,當我試圖給出的片連接到給定錯誤爲bugzilla
。它顯示以下錯誤
git: 'bz' is not a git command. See 'git --help'.
對此的任何建議。
我有安裝的git的bz
按規定:混帳BZ錯誤:「BZ」沒有指定命令
cd ~
git clone git://git.fishsoup.net/git-bz
cp ~/git-bz/git-bz ~/.local/bin/
犯給出的片後,當我試圖給出的片連接到給定錯誤爲bugzilla
。它顯示以下錯誤
git: 'bz' is not a git command. See 'git --help'.
對此的任何建議。
git-bz
所在的目錄應該位於您的$PATH
或Git的exec路徑中。我建議後者。
cp ~/git-bz/git-bz $(git --exec-path)/
(您可能需要以root身份運行此,因此使用sudo
或su
)
如果你更喜歡把它放在你的路徑,如注意的是:你可以用把它放在正確的地方@Schwern,你可以用echo $PATH
查看目錄列表。要添加目錄到您的$PATH
,請閱讀https://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path。
謝謝,它已經解決了這個問題。我能知道這是如何工作的嗎? – abby37
當你輸入'git $ command'時,Git搜索一個名爲'$ command'的內建命令,如果它沒有找到它,它會在幾個目錄中搜索一個可執行的'git- $ command'。第一種是安裝Git的地方,稱爲exec-path('git --exec-path'來查看它是什麼目錄),然後在$ PATH中搜索系統(更確切地說, shell)搜索可執行文件。 –
在你的'PATH'裏是'〜/ .local/bin /'嗎?用'echo $ PATH'檢查。 '〜/ .local/bin/git-bz'是否可執行? – Schwern
是的,它在路徑 – abby37