Executando verificação de segurança...
2

Publicação sensacional meu caro! Em paralelo, eu não sei se resolve o mesmo problema (ou se complementa), mas eu já tive que precisar de suas chaves privadas para dois projetos diferentes. E procurando uma forma de fazer isso automaticamente foi definir Hosts diferentes e específicos para cada projeto dentro do arquivo ~/.ssh/config, por exemplo:

# Default GitHub
# Usado para qualquer outro projeto genérico no Github.

Host github.com
  HostName github.com
  User git
  IdentityFile ~/.ssh/chave-generica



# Projeto Específico
# Especificando a URL de cada projeto e usando
# uma chave privada específica.

Host github.com-projeto-especifico
  HostName github.com
  User git
  IdentityFile ~/.ssh/chave-projeto-especifico

Como faz muito tempo que configurei isso, eu não me recordo se ele escolhe o user.name e user.email automaticamente, mas eu acho que ele usa o que foi configurado pelo menos uma vez onde está o diretório .git, por isso do complemento a sua publicação 🤝

Então se você estiver procurando como configurar duas chaves privadas para repositórios diferentes no GitHub (ou outros hosts), esta é uma solução automática 👍

Carregando publicação patrocinada...