Bash Alias ​​для відкриття запиту Github Pull у вікні браузера


0

Я намагаюся створити bash-скрипт, щоб відкрити запит Github pull у вікні браузера.

Ось команда, яку потрібно виконати:


відчинено https://github.com/ParentOwner/ RepoName / порівняти / розвиватися ... ДжошуаСойло : Поточнарозгалуження


Де сміливі речі повинні бути динамічними.

Мені потрібно зрозуміти, як витягти в BASH такі речі:

RepoName       -   name of the repo
develop        -   ARGUMENT to my bash script
JoshuaSoileau  -   github username of the current user
CurrentBranch  -   name of the currently checked out git branch.

Я знаю, як зробити наступне:

RepoName       -   ??
develop        -   $1 argument in my bash script
JoshuaSoileau  -   ??
CurrentBranch  -   $(git rev-parse --abbrev-ref HEAD)

Як витягнути 1. RepoName і 2. Current github username у сценарії BASH?

Ось що я досі маю:

git-open-merge() {
    open https://github.com/ParentOwner/??/compare/$1...??:$(git rev-parse --abbrev-ref HEAD)
}

І це називається так:

git-open-merge develop

Відповіді:


0

Щоб отримати ім'я користувача: git config --get user.name

Щоб отримати репо: git config --get remote.origin.url | sed 's:.*/::;s:\.git::'

git config -l щоб побачити те, що ви налаштували.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.