弄了個靜態博客,但每次上傳覺得挺麻煩的,git add .,git commit -m '',git push origin gh -pages什麼的...麻煩死了...啊對了我是在Windows下..
git add .
git commit -m ''
git push origin gh -pages
所以我就想寫成一個.bat的批次腳本試試(blog的話commit log也不用天天寫0_0)
.bat
結果寫到呼叫Git bash之後就不知道怎麼辦了,對批次處理不是很懂,所以在這裡請教下大大們
Git bash
欢迎选择我的课程,让我们一起见证您的进步~~
方法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
alias blog='git add .;git commit -m "blog update"';git push origin gh-pages
以後要更新部落格時,直接執行 blog
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'
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
git blog
其實,在git的安裝目錄下。建立一個git-xxx文件,用shell去寫那個文件。然後使用
git xxx
就可以運行了。 。
例如,你的需求是連續使用git add, git commit, git push, 可以在那個目錄裡,加上"git-acp"文件,內容如下
#!/bin/sh git add . git commit -am "" git push origin gh-pages
然後,在需要呼叫的目錄裡,呼叫
git acp "Commit Message"
就可以了。 。
而且,如果你不用shell,而是用python或其他程式語言,也是可以的。 。
騷年。有TortoiseGit用啊。小烏龜啊。跟svn一樣一樣的。 https://code.google.com/p/tortoisegit/
方法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 文件,加上這麼一段:
以後要更新部落格時,執行
git blog
其實,在git的安裝目錄下。建立一個git-xxx文件,用shell去寫那個文件。然後使用
就可以運行了。 。
例如,你的需求是連續使用git add, git commit, git push, 可以在那個目錄裡,加上"git-acp"文件,內容如下
然後,在需要呼叫的目錄裡,呼叫
就可以了。 。
而且,如果你不用shell,而是用python或其他程式語言,也是可以的。 。
騷年。有TortoiseGit用啊。小烏龜啊。跟svn一樣一樣的。 https://code.google.com/p/tortoisegit/