我一个人在做一个 Sinatra 项目。每天甚至更多时候,我都会通过说将代码上传到 github
git add .
git commit -m "my comment"
git push origin master
我知道这个问题可能与红宝石无关,但无论如何:我如何轻松地制作这个例程?我只想简单地说:"github-commit "my comment" "
没有别的。
写一个 .sh 脚本?
像这样的东西:
#push.sh
git add .
git commit -m $1
git push origin master
然后你可以做 push.sh “你的提交信息”
(只是给你一个想法,未经测试)
为了让您灵活,我建议您使用一些简短的git 别名。
例如,要完成您在问题中显示的内容,命令可能如下所示:
gaa
gc "Awesome changes to my code"
gpm
与您的 github-commit 命令相比,它会减少输入,减去注释字符串的 8 个字符,但仍然很灵活。我基于助记符“git add all”和“git commit”和“git push master”的命令
您可以在 .bashrc 中定义别名,例如,遵循以下模式:
alias gpp='git pull --rebase && git push'
尽管您可能需要一个 shell 函数来接受您的gc
功能的参数,或者提供一个编辑器(我的偏好)来放置您的提交评论。