用shell指令碼封裝git命令提高你的工作效率

2021-10-04 09:35:12 字數 1434 閱讀 3509

工作中我們使用git提交**,但是經常使用的幾個命令不免有點麻煩,而且每次都這麼提交有點囉嗦和浪費時間。本文將教你如何通過shell指令碼封裝git命令,乙個命令解決git**提交問題。

由於git是可以使用shell基本命令的,那麼我們可以將git常用的操作(如git pull ,git add,git status,git commit -m 「」,git push)封裝成shell指令碼,並給該指令碼取別名的形式當成乙個系統級的命令。

(1)第一步:先找到存放git命令的位置

右鍵該圖示,找到該檔案的位置

如下圖所示:

(2)第二步:進入usr/bin目錄下。

該目錄下就是我們shell指令碼要放的位置,對於不同的使用者可能會有許可權,不允許你建立檔案。此時需要在外部先寫乙個指令碼,然後以管理員的方式放置進去。

(3)第三部:編寫指令碼。指令碼命令為gpush

在這裡插入**片

#!/bin/bash

git pull

git add .

git status

git commit -m "$1"

git push

此時執行gpush.sh指令碼並傳入引數便可執行。為了方便我們可以給該指令碼取別名,如gp,或gpush

(5)第五步:取別名

開啟桌面上的git bash

cd ~

ls -al

找到.bash_profile檔案(.bash_profile是個隱藏檔案)

如果沒有,需要先建立該檔案。touch,或vi一下

建立完後開啟該檔案新增

alias gpush='gpush.sh'
儲存退出後記得source一下該檔案才可以使用

![在這裡插入描述](

source ~/.bash_profile
執行gpush 「**更新」,執行效果如下圖所示:

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

Shell封裝linux命令

背景 伺服器上的部分操作有諸多不便,所以想做一層封裝,以節省時間。問題 1.伺服器在異地,在win上使用si sourceinsight 同步 比較麻煩。由於伺服器在異地導致同步速度特別慢。如果直接用samba對映到win並建立si工程,每次切換檔案大概需要十幾秒。這是一種機器酸爽的感覺。2.借助中...

對wget簡單封裝shell指令碼

對wget簡單封裝shell指令碼 作用 抓取某個url資料內容儲存到指定目錄的指定檔案中 mywget.sh bin sh url 1 dir 2 file 3 usr bin wget o bk o dev null echo bytes du s bk awk if bytes ne 0 th...

用shell指令碼監控系統

簡單的用shell指令碼寫乙個 監控 程式作為思路,大致為 實時檢測系統的記憶體使用率,如果大於閾值那麼報警 如果有條件可以使用簡訊介面或者實在不行可以使用郵件通知 並記錄到日誌檔案裡,如果小於閾值那麼正常顯示。bin bash check mem 100 free grep i mem awk b...