我在标题为someCommand
的bash文件中包含以下脚本:
filename="$1"; day="$2"; month="$3"; message=""$4""
ruby -r "~/someFolder/someClass.rb" -e "someClass.run('$filename', '$day', '$month', '$message')"
我现在想将它转换为git别名,而不是将它作为bash别名,所以我试过了:
git config --global alias.someCommand 'ruby -r "~/someFolder/someFile" -e "someClass.run($1, $2, $3, $4)"'
但我收到错误:
Expansion of alias 'someCommand' failed; 'ruby' is not a git command
如何创建一个git别名来运行像这样的ruby命令?
答案 0 :(得分:0)
你不想要一个git别名。你想要一个subcommand
。
为您的脚本git-somecommand
命名,其中somecommand
将是您希望git
识别的命令的名称。
因此,对于git someCommand
,您可以将文件命名为git-someCommand
。确保它是可执行的并且在path
中,你应该好好去。