0

我一个人在做一个 Sinatra 项目。每天甚至更多时候,我都会通过说将代码上传到 github

git add .
git commit -m "my comment"
git push origin master

我知道这个问题可能与红宝石无关,但无论如何:我如何轻松地制作这个例程?我只想简单地说:"github-commit "my comment" "没有别的。

4

2 回答 2

1

写一个 .sh 脚本?

像这样的东西:

#push.sh
git add .
git commit -m $1
git push origin master

然后你可以做 push.sh “你的提交信息”

(只是给你一个想法,未经测试)

于 2013-03-10T08:17:55.047 回答
0

为了让您灵活,我建议您使用一些简短的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功能的参数,或者提供一个编辑器(我的偏好)来放置您的提交评论。

于 2013-03-10T20:08:59.210 回答