Git:为从终端运行ruby命令创建别名
我在一个名为Git:为从终端运行ruby命令创建别名,ruby,git,bash,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.someComm
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命令?您不需要git别名。您需要一个子命令
将脚本命名为git-somecommand
,其中somecommand
将是希望git
识别的命令名
因此,对于gitsomecommand
您可以将文件命名为gitsomecommand
。确保它是可执行的,并且在您的路径中
,您就可以开始了