Você pode usar git
em diferentes métodos de transporte.
É comum acessar um repositório git remoto através de uma conexão ssh
.
E com o ssh você pode configurar a autenticação de chave pública, que é sem senha (quando sua chave privada não tem senha definida).
Recomenda-se gerar novos pares de chaves ssh para diferentes destinos remotos - e dependendo se você precisar de acesso sem senha ou não, pode decidir se protege a chave privada com uma senha ou não (a senha seria só pode ser usado para descriptografar localmente a chave privada durante a autenticação).
Veja, por exemplo, as ssh-notas da equipe do github .