Rumah  >  Soal Jawab  >  teks badan

shell - Git批处理脚本

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

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

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

天蓬老师天蓬老师2734 hari yang lalu805

membalas semua(3)saya akan balas

  • 巴扎黑

    巴扎黑2017-04-24 09:13:29

    Kaedah 1:
    Dari sini: http://mayecn.com/blog/2013/05/03/multiple-alias/

    Laksanakan dalam git bash dahulu:
    alias blog='git add .;git commit -m "blog update"';git push origin gh-pages

    Apabila anda ingin mengemas kini blog anda pada masa hadapan, hanya laksanakan blog


    Kaedah 2:
    Dari sini: http://stackoverflow.com/questions/7534184/git-alias-multiple-commands-and-parameters

    Laksanakan dalam git bash
    git config --global alias.blog '!git add . && git commit -m "blog update" && git push origin gh-pages'

    atau

    Edit fail .gitconfig dan tambah perenggan ini:

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

    Apabila anda ingin mengemas kini blog anda pada masa hadapan, laksanakan git blog

    balas
    0
  • PHP中文网

    PHP中文网2017-04-24 09:13:29

    Sebenarnya, ia berada dalam direktori pemasangan git. Buat fail git-xxx dan gunakan shell untuk menulis fail itu. Kemudian gunakan

    git xxx
    

    Ia sedia untuk dijalankan. .

    Sebagai contoh, jika keperluan anda adalah menggunakan git add, git commit dan git push secara berterusan, anda boleh menambah fail "git-acp" dalam direktori tersebut dengan kandungan berikut

    #!/bin/sh
    git add .
    git commit -am "" 
    git push origin gh-pages
    

    Kemudian, dalam direktori yang perlu dipanggil, panggil

    git acp "Commit Message"
    

    Itu sahaja. .

    Selain itu, jika anda tidak menggunakan shell, tetapi menggunakan python atau bahasa pengaturcaraan lain, ia juga boleh dilakukan. .

    balas
    0
  • 迷茫

    迷茫2017-04-24 09:13:29

    Sao Nian. Gunakan TortoiseGit. penyu kecil. Sama seperti svn. https://code.google.com/p/tortoisegit/

    balas
    0
  • Batalbalas