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.
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
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.