美文网首页Git使用
用shell脚本封装git命令提高你的工作效率

用shell脚本封装git命令提高你的工作效率

作者: 果子学长 | 来源:发表于2020-01-20 13:59 被阅读0次

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一下该文件才可以使用

      source ~/.bash_profile

3.实验:打开git bash

   执行gpush "代码更新",执行效果如下图所示:

4.要点归纳

(1)理解git bash可以使用shell命令

(2)明白脚本放在哪个位置

(3)如何取别名。

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

相关文章

  • 用shell脚本封装git命令提高你的工作效率

    0.前言 工作中我们使用git提交代码,但是经常使用的几个命令不免有点麻烦,而且每次都这么提交有点啰嗦和浪费时间...

  • Linux Shell 脚本编写学习

    shell脚本 Shell Script,Shell脚本与Windows/Dos下的批处理]相似,也就是用各类命令...

  • 批量处理文件迁移

    批量迁移(使用shell脚本) 新建一个文件用于需要迁移的项目名称及路径 编写脚本用与批量处理git镜像命令

  • shell入门

    0. shell脚本执行 可使用自动显示git 分支的脚本来验证 1. source 通过source命令执行脚本...

  • 嵌入式day12

    shell脚本的本质 shell脚本语言是解释型语言 shell脚本的本质:shell命令的有序集合 shell编...

  • shell脚本基础

    shell介绍 shell命令: 在linux终端能被解析的命令,就是shell命令。 shell脚本: 多个sh...

  • 005.shell基础

    shell脚本基础 shell脚本可以输入多个命令并处理每个命令的结果。 创建shell脚本时,需要在文件的第一行...

  • [Linux]Shell

    shell:命令解释器,驱动linux内核;应用程序调用shell命令 1.Shell脚本的执行方式 脚本格式要求...

  • shell脚本

    什么是Shell脚本 Shell脚本(英语:Shell script),又称Shell命令稿、程序化脚本,是一种电...

  • Fabric01-1

    一:shell脚本基础 1.shell命令 : 在linux终端能够被解析出来的命令2.shell脚本 : 多个s...

网友评论

    本文标题:用shell脚本封装git命令提高你的工作效率

    本文链接:https://www.haomeiwen.com/subject/ncejzctx.html