为了账号安全,请及时绑定邮箱和手机立即绑定

Git批处理脚本

/ 猿问

Git批处理脚本

Git
POPMUISE 2018-07-23 17:14:53

弄了个静态博客,但是每次上传觉得挺麻烦的,git add .,git commit -m '',git push origin gh-pages什么的...麻烦死了...啊对了我是在Windows下..

所以我就想写成一个.bat的批处理脚本试试(blog的话commit log也不用天天写0_0)

结果写到调用Git bash之后就不知道怎么办了,对批处理不是很懂,所以在这里请教下大大们


查看完整描述

2 回答

?
泛舟湖上清波郎朗

其实,在git的安装目录下。建立一个git-xxx文件,用shell去写那个文件。然后使用

git xxx

就可以运行了。。

比如,你的需求是连续使用git add, git commit, git push, 可以在那个目录里,添加"git-acp"文件,内容如下

#!/bin/shgit add .
git commit -am "$1" git push origin gh-pages

然后,在需要调用的目录里,调用

git acp "Commit Message"

就可以了。。

而且,如果你不用shell,而是用python或者其他编程语言,也是可以的。。


查看完整回答
反对 回复 2018-07-27
?
智慧大石

方法1:
来自这里: http://mayecn.com/blog/2013/05/03/multiple-alias/

先在 git bash 里执行:
alias blog='git add .;git commit -m "blog update"';git push origin gh-pages

以后要更新博客时,直接执行 blog


方法2:
来自这里: http://stackoverflow.com/questions/7534184/git-alias-multiple-commands-and-parameters

在 git bash 里执行
git config --global alias.blog '!git add . && git commit -m "blog update" && git push origin gh-pages'

或者

编辑 .gitconfig 文件,加上这么一段:

[alias]    blog = !git add . && git commit -m 'blog update' && git push origin gh-pages

以后要更新博客时,执行 git blog


查看完整回答
反对 回复 2018-07-27
  • 2 回答
  • 0 关注
  • 1124 浏览
我要回答

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信