Я пытаюсь создать bash-скрипт для открытия запроса Github в окне браузера.
Вот команда, которую мне нужно выполнить:
открыть https://github.com/ParentOwner/ RepoName/ сравнить / разработать... JoshuaSoileau:CurrentBranch
Где вещи, выделенные жирным шрифтом, должны быть динамичными.
Мне нужно выяснить, как вытащить следующие вещи в 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