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

工作中如果有其他的需要可按照类似的方法进行封装,如从不同库中拉取代码,克隆代码等,或者觉得某些命令太繁琐,可按照该方法中步骤五进行取别名。

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