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