Estou tentando configurar o gist
gem, mas não quero que minha senha do GitHub seja armazenada como uma variável de ambiente ou item de configuração do git. OLeia-medo repositório GitHub explica,
Você também pode definir github.password como um comando que retorna a senha real no stdout definindo a variável como uma string de comando prefixada com
!
.
O problema que estou tendo é descobrir onde colocar a função descrita. Alguma dica?
Aqui está a função descrita no link acima (busca o item github.password do Mac OS Keychain):
password = !security 2>&1 >/dev/null find-generic-password -gs github.password | ruby -e 'print $1 if STDIN.gets =~ /^password: \\\"(.*)\\\"$/'
Responder1
Esta linha pertence a $HOME/.gitconfig na github
seção. O escape do Shell e coisas assim dificultarão a vida, então se $HOME/.gitconfig não existir ou se não tiver uma github
seção, crie-a com
git config --global github.password foo
Isso criará o arquivo, se necessário, com a formatação correta e adicionará uma linha
password = foo
Edite o arquivo e substitua password = foo
pelo recomendado no github.