用shell腳本封裝git命令提高你的工作效率

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)如何取別名。

工作中如果有其他的需要可按照類似的方法進行封裝,如從不同庫中拉取代碼,克隆代碼等,或者覺得某些命令太繁瑣,可按照該方法中步驟五進行取別名。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章