封裝一些GitHub常用命令

本文屬于linSir原創(chuàng),轉(zhuǎn)載請注明出處
作者:https://github.com/linsir6
原文:https://github.com/linsir6/AndroidNote#github相關(guān)

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

封裝一些適用于某個項目的命令

比如說,我最近一直在維護一個開源的Android筆記的項目,這樣我每天可能都會有很多次的提交,每次提交可能輸入的都是那么幾個命令:

cd /Users/mac/WorkSpace/git_android_notes
git pull
git add .
git commit -m "description"
git push origin master

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

push description XXX XXX

其實做這樣一個封裝是非常簡單的,但是可以幫我們省很多事情。
如果您對Shell的基本命令還不是很了解,請參考Shell腳本入門

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

cd /Users/mac/WorkSpace/git_android_notes

echo "begin it ..."

git pull
git add .

git commit -m "$*"  

echo $*
        
git push origin master

echo "finish it ..."

只要通過這樣簡單的封裝,我們就可以實現(xiàn)我們,一行命令上傳腳本的想法啦~

封裝一些具有普適性的代碼

  • 進入到工作空間目錄

封裝前: cd /Users/mac/WorkSpace
封裝后: . me

shell腳本代碼:

cd ~/WorkSpace

  • 拉取遠程倉庫代碼

封裝前: git pull 或 git pull origin XXX
封裝后: pull 或 pull XXX

shell腳本代碼:

if [ "$1" = "" ]
then
    git branch --set-upstream-to=origin/master master
    git pull

else
    git pull origin $1
fi

  • 提交代碼到遠程倉庫

封裝前:

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

封裝后: push master "description"

shell腳本代碼:

git pull
git add .
temp=$1
shift
git commit -m "$*"
git push origin $temp

當然,這里面只介紹了幾種簡單的封裝,大家可以按照自己的需求,進行一些封裝~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容