Em vez das informações que mencionei no meu comentário acima, aqui estão algumas outras possibilidades:
- Você pode definir a variável de ambiente
GIT_ASKPASS
(em seu shell ou, melhor, ao iniciar seu cliente git) no caminho de um aplicativo auxiliar que exibirá uma caixa de diálogo de senha gráfica (por exemplo, ssh-askpass, ksshaskpass, gnome-askpass, ssh-askpass para Mac , diálogo Cocoa, etc) - Você pode usar o recurso gitcredentials para armazenar sua senha temporariamente na memória , em um arquivo privado, mas não criptografado, no sistema de arquivos ou - usando um auxiliar de terceiros específico da plataforma, como o KDEWallet, o GNOME Keyring, o keychain do Mac OS X ou o Windows Credential Store.
- Você também pode usar um arquivo .netrc criptografado
Eu não fiz o último, mas aparentemente isso soa como a maneira mais segura de fazer isso, assumindo que você esteja executando a versão necessária do Git.