我們在日常的開發過程中,肯定會經常要用到一些**版本控制工具,其中較為常用的如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()
只要通過這樣簡單的封裝,我們就可以實現一行命令提交**的想法啦~
封裝前:
git pull
git add .
git commit -m "description"
git push origin master
封裝後:
push master "description"
當大家可以按照自己的需求,進行一些封裝~ 一些常用命令
7 12 chmod rwx rw rw u 檔案擁有者 g 所屬的使用者組 o 其它使用者 mount mount t 檔案型別 需要掛載的檔案系統 掛載點 umount umount 掛載點 tar c create 建立 x extract v verbose 顯示資訊 z gzip tar....
一些常用命令
df h 顯示分割槽空間 du 顯示目錄或檔案的大小 fdisk 分割槽設定 fdisk l dev hda 顯示硬碟分割槽狀態 mkfs 建立各種檔案系統 mkfs t ext3 dev ram15 fsck 檢查和修復linux檔案 mke2fs 格式化 mkfs t ext3 dd if et...
github上傳和git一些常用命令
賬戶郵箱為github上的 git config global user.name sukies github的使用者名稱 git config global user.email 163.com github的註冊郵箱 ssh keygen t rsa c sukies github的使用者名稱 ...