我可以在我的~/bin/目录中扩展git功能吗?
正如在许多文章中所述,您可以通过在路径中放置程序/脚本来扩展git。如果我将脚本放在例如我可以在我的~/bin/目录中扩展git功能吗?,git,Git,正如在许多文章中所述,您可以通过在路径中放置程序/脚本来扩展git。如果我将脚本放在例如/usr/local/bin/中,它就会工作。但是我知道在没有根目录的情况下如何添加命令,但是如果将其放入~/bin/中,将找不到它 ~/bin/在我的路径中,因为它添加在我的中。bashrc如下所示: export PATH="${PATH}:~/bin" 我在我的~/bin/中也有其他我经常使用的东西,因此路径的东西也适用于其他东西 这里是否有我遗漏或做错的地方?唯一遗漏的是命名约定: git my-c
/usr/local/bin/
中,它就会工作。但是我知道在没有根目录的情况下如何添加命令,但是如果将其放入~/bin/
中,将找不到它
~/bin/
在我的路径中,因为它添加在我的中。bashrc
如下所示:
export PATH="${PATH}:~/bin"
我在我的~/bin/
中也有其他我经常使用的东西,因此路径的东西也适用于其他东西
这里是否有我遗漏或做错的地方?唯一遗漏的是命名约定:
git my-custom-made-extension ... → git-my-custom-made-extension
这意味着您需要一个可执行文件~/bin/git my custom-made extension
(无扩展名,chmod 755)
另外,不要依赖于~
:执行脚本的git shell可能与拥有脚本的用户的~
不同。路径应包括主路径的完整路径
请参阅“所有这些东西都已经准备好了(显然,当我将相同的东西放入/usr/local/bin/
中时,它就起作用了,如Q中所述)。@UlfR然后将你家的完整路径添加到你的路径中,而不是实际起作用的~!谢谢为什么~/
符号不起作用?