Alias do Bash para abrir a solicitação de pull 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 preciso executar:

abra o link RepoName / compare / desenvolva ... JoshuaSoileau : CurrentBranch

Onde as coisas em negrito precisam ser dinâmicas.

Eu preciso descobrir como puxar 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 fazer o seguinte:

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

Como eu puxo o 1. RepoName e o 2. Current github username em um script BASH?

Isso é o que eu tenho até agora:

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

E é chamado assim:

git-open-merge develop
    
por Joshua Soileau 04.10.2016 / 16:39

1 resposta

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.

    
por 07.10.2016 / 18:26

Tags