如何在shell脚本中参数化git URL?

时间:2018-05-18 16:32:55

标签: linux git shell

我正在编写一个shell脚本,需要构建一个指向与脚本位于同一git仓库中的文件的URL。该脚本将始终在git repo上下文中运行。我想尽可能多地参数化URL构造。

我们假设网址格式如下:

https://github.com/raw/dma/aws_config/dma-prod/cf_templates/Glue.template

表明以下通用结构:

<protocol>://<github_server>/raw/<repo>/<branch>/cf_templates/Glue.template

获得分支很简单:

   CURRENT_GIT_BRANCH = $(git rev-parse --abbrev-ref HEAD)

我也知道如何获取当前项目URL:

  CURRENT_GIT_PROJECT = $(git config --get remote.origin.url)

但是我必须做一大堆工作,从项目网址中剥离.git扩展名,然后从protocol + server部分中删除repo name + raw部分{1}},所以我可以在它们之间插入<div> <ngx-datatable class="material" [rows]="rows" [columnMode]="'force'" [columns]="columns"> </ngx-datatable> </div>

是否有更简单/更有效的方式?

0 个答案:

没有答案