Git:创建一个别名,用于从终端运行ruby命令

时间:2014-12-20 03:29:40

标签: ruby git bash

我在标题为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命令?

1 个答案:

答案 0 :(得分:0)

你不想要一个git别名。你想要一个subcommand

为您的脚本git-somecommand命名,其中somecommand将是您希望git识别的命令的名称。

因此,对于git someCommand,您可以将文件命名为git-someCommand。确保它是可执行的并且在path中,你应该好好去。