天天看點

封裝一些GitHub常用指令,加入到終端指令中

我們在日常的開發過程中,肯定會經常要用到一些代碼版本控制工具,其中較為常用的如GitHub,當然GitHub的指令已經比較精簡了,不過依照我們每個人的個人習慣不同還是可以進行一些簡單的封裝的。

封裝一些重複使用的指令

比如說,我每天可能都會有很多次的送出,每次送出可能輸入的都是那麼幾個指令:

git pull
git add .
git commit -m "description"
git push origin master
           

雖然指令不是非常複雜,但是每次都需要手動輸入,還是很麻煩的,是以如果我們能将其封裝成一句指令就非常nice了,例如:

push master/dev "description"
           

其實做這樣一個封裝是非常簡單的,但是可以幫我們省很多事情。

如果您對Shell的基本指令還不是很了解,請參考Shell腳本入門

我們看一下,shell腳本的代碼:

# ~/shell/push.sh

git pull

git add .

temp=$1

shift

git commit -m "$*"

git push origin $temp
           

然後封裝到系統指令中

# ~/.bashrc

.....

function push() {
    ( sh ~/shell/push.sh $* )
}
           

隻要通過這樣簡單的封裝,我們就可以實作一行指令送出代碼的想法啦~

封裝前:

git pull
git add .
git commit -m "description"
git push origin master 
           

封裝後:

push master "description"
           

當大家可以按照自己的需求,進行一些封裝~