Tenho basicamente dois problemas para resolver:
1) Gosto de usar a essência e algumas outras ferramentas de linha de comando do github e não quero digitar minha senha toda vez que as uso.
2) Não me sinto confortável em salvar minha senha em arquivos de texto simples
A resposta para o primeiro problema é o uso do utilitário git config . E é na verdade a causa do segundo problema!
Minha resposta para o segundo problema é a ferramenta de segurança que vem com o Mac OS e permite que você acesse suas senhas na linha de comando.
aqui está a seção github em meu arquivo .gitconfig :
[github]
user = clarete
password = !security find-generic-password -wgs org.comum.lincoln.conf.github | tr -d 'n'
indo mais fundo
Você pode prefixar todos os valores em suas variáveis de configuração git com um ponto de exclamação (!) Para fazer o git executar os valores como um comando shell.
Eu tive que usar o | tr -d ‘ n’ para se livrar de uma nova linha irritante que o utilitário de segurança imprime.
Eu tenho uma entrada de chaveiro chamada org.comum.lincoln.conf.github em meu chaveiro. Talvez apenas github.password fosse melhor, mas adoro namespaces.