gpt4 book ai didi

git - 我可以在我的 ~/bin/目录中扩展 git 功能吗?

转载 作者:太空狗 更新时间:2023-10-29 13:40:26 26 4
gpt4 key购买 nike

this 等众多帖子所述你可以通过在你的 PATH 中放置一个程序/脚本来扩展 git。如果我将我的脚本放在例如 /usr/local/bin/ 中,它就会工作。但是我在没有root的情况下添加命令,但是如果把它放在~/bin/中就找不到了。

~/bin/ 在我的 PATH 中,因为它像这样添加到我的 .bashrc 中:

export PATH="${PATH}:~/bin"

我的 ~/bin/ 中还有我经常使用的其他东西,所以 PATH-thing 正在为其他东西工作!

我是否遗漏或做错了什么?

最佳答案

唯一缺少的部分是命名约定:

git my-custom-made-extension ... → git-my-custom-made-extension

这意味着你需要有一个可执行文件~/bin/git-my-custom-made-extension(无扩展名,chmod 755)

另外,不要依赖于 ~:将执行脚本的 git shell 可能与拥有该脚本的用户没有相同的 ~。 PATH 应该包括家的完整路径。

参见“Shell variable expansion in git config

关于git - 我可以在我的 ~/bin/目录中扩展 git 功能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32199176/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com