Alias ​​do Bash para abrir a solicitação de recebimento do Github na janela do navegador

0

Estou tentando criar um script bash para abrir uma solicitação de recebimento do Github em uma janela do navegador.

Aqui está o comando que eu preciso executar:


Abra https://github.com/ParentOwner/ RepoName / compare / develop ... JoshuaSoileau : CurrentBranch


Onde as coisas em negrito precisam ser dinâmicas.

Preciso descobrir como fazer as seguintes coisas no 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.

Eu sei como fazer o seguinte:

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

Como puxo o 1. RepoNamee 2. Current github usernameem um script BASH?

Isto é o que eu tenho até agora:

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

E é assim chamado:

git-open-merge develop
Joshua Soileau
fonte

Respostas:

0

Para obter o nome de usuário: git config --get user.name

Para obter o repo: git config --get remote.origin.url | sed 's:.*/::;s:\.git::'

git config -l para ver o que você configurou.

luz estroboscópica
fonte