0.前言
工作中我們使用git提交代碼,但是經常使用的幾個命令不免有點麻煩,而且每次都這麼提交有點囉嗦和浪費時間。本文將教你如何通過shell腳本封裝git命令,一個命令解決git代碼提交問題。
1.原理
由於git是可以使用shell基本命令的,那麼我們可以將git常用的操作(如git pull ,git add,git status,git commit -m “”,git push)封裝成shell腳本,並給該腳本取別名的形式當成一個系統級的命令。
2.步驟
(1)第一步:先找到存放git命令的位置
右鍵該圖標,找到該文件的位置
如下圖所示:
(2)第二步:進入usr/bin目錄下。
該目錄下就是我們shell腳本要放的位置,對於不同的用戶可能會有權限,不允許你建立文件。此時需要在外部先寫一個腳本,然後以管理員的方式放置進去。
(3)第三部:編寫腳本。腳本命令爲gpush
在這裏插入代碼片
#!/bin/bash
git pull
git add .
git status
git commit -m "$1"
git push
(4)第四步:將該腳本文件放置到第二步所述的文件位置。
此時執行gpush.sh腳本並傳入參數便可運行。爲了方便我們可以給該腳本取別名,如gp,或gpush
(5)第五步:取別名
打開桌面上的git bash
cd ~
ls -al
找到.bash_profile文件(.bash_profile是個隱藏文件)
如果沒有,需要先創建該文件。touch,或vi一下
創建完後打開該文件添加
alias gpush='gpush.sh'
保存退出後記得source一下該文件纔可以使用
![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20200325130018326.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dvZGxvdmVkYW5pZWw=,size_16,color_FFFFFF,t_70
source ~/.bash_profile
3.實驗:打開git bash
執行gpush “代碼更新”,執行效果如下圖所示:
4.要點歸納
- (1)理解git bash可以使用shell命令
(2)明白腳本放在哪個位置
(3)如何取別名。
工作中如果有其他的需要可按照類似的方法進行封裝,如從不同庫中拉取代碼,克隆代碼等,或者覺得某些命令太繁瑣,可按照該方法中步驟五進行取別名。