Atualmente, sempre que eu git pull
ou git push
em um repositório http (s), recebo o seguinte:
$ git pull
Username for 'https://gitrepos.reposdomain.com': me@mydomain.com
Password for 'https://me@mydomain.com@gitrepos.reposdomain.com':
Isso é aceitável para uso pouco frequente, mas começa a se tornar realmente irritante muito rapidamente. Infelizmente, mudar para ssh não é uma opção nesse caso.
Eu li que as versões anteriores git
forneciam credenciais "armazenamento" e "cache", mas isso não foi recomendado porque armazenava a senha em texto sem formatação.
MAS
git
Aparentemente, versões mais recentes de aparentemente armazenam credenciais git no diretório gnome-keyring
, mas precisam ser configuradas corretamente.
Eu tentei seguir outras respostas (não Ubuntu) no SO para fazer com que isso funcionasse (ou seja, este ), mas ainda recebo o prompt de nome de usuário e senha.
Qual é a maneira correta e mais segura de armazenar git
credenciais para repositórios http (s) e como fazê-los funcionar no Ubuntu?