A configuração da opção credential.helper
config para store
deve, definitivamente, fazer o que você está pedindo. Você ainda precisará digitar seu nome de usuário e senha pelo menos uma vez para git-credential- armazenar para armazená-lo em um arquivo ( ~/.git-credentials
por padrão), mas você não precisará mais fazer isso.
Observe que o arquivo que armazena suas credenciais não será criptografado e qualquer pessoa que conseguir lê-lo receberá as permissões do usuário no repositório, portanto, convém configurar um usuário somente leitura especialmente para isso e não definir globalmente a opção credential.helper
config para store
.
Se você estiver usando uma interface da Web em seu repositório ( Github , Bitbucket , Gitlab , etc), você também pode ter a possibilidade (preferida, imho) de configurar uma chave de implantação SSH através das configurações do repositório para fornecer acesso seguro, somente leitura.