Como ter um .gitconfig global para 2 ou mais git repos?

0

Este é o meu .gitconfig como está agora: -

 $ cat .gitconfig
[user]
    name = Shirish Agarwal
    email = [email protected]
[credential]
    helper = cache --timeout=3600

Isso está em -

$ pwd
/home/shirish

Obviamente, ofusquei meu ID de e-mail um pouco para impedir que spammers etc. colassem meu ID de e-mail aqui.

Mas digamos que eu tenha outra credencial para outro site git (embora privado) e eu quero tê-lo na configuração global, tanto o nome de usuário e a senha para que quando eu puxar desse site não me pedir as credenciais mais.

Eu estou supondo que isso é possível, mas como?

    
por shirish 29.10.2015 / 14:20

1 resposta

1

Eu não acho que isso seja possível. Existem opções de configuração global e opções por repositório. Se você usar endereços de e-mail diferentes em repositórios diferentes, precisará defini-los por repositório.

Você pode configurar um repositório individual para usar um endereço de usuário / email específico que substitua a configuração global. A partir da raiz do repositório, execute

git config user.name "Your Name Here"
git config user.email [email protected]

Você pode ver os efeitos dessas configurações no arquivo .git/config .

As configurações padrão estão no seu ~/.gitconfig e podem ser definidas assim:

git config --global user.name "Your Name Here"
git config --global user.email [email protected]

Fonte

    
por 29.10.2015 / 16:05