Quando eu faço
git push
Eu recebo o prompt de comando como
Username for 'https://github.com':
então eu insiro meu nome de usuário manualmente como
Username for 'https://github.com': myusername
depois clico Entere recebo a solicitação da minha senha
Password for 'https://[email protected]':
Quero que o nome de usuário seja escrito automaticamente, em vez de ter que digitá-lo manualmente o tempo todo.
Tentei fazê-lo, xdotool
mas não deu certo.
Eu já fiz
git config --global user.name myusername
git config --global user.email [email protected]
mas ainda assim sempre me pede para digitar manualmente
git config credential.helper store
descrito aqui: stackoverflow.com/questions/11403407/… Nesse caso, você não armazena a senha em texto não criptografado no URL de origem, mas em um arquivo em seu perfil. (Também não criptografado)Respostas:
Na verdade, o que você fez lá foi configurar as informações do autor, apenas para os commits. Você não armazenou as credenciais. credenciais podem ser armazenadas de duas maneiras:
fonte
No Terminal, digite o seguinte para ativar a memória credencial:
Você pode atualizar o tempo limite padrão do cache de senha (em segundos):
Você também pode usar (mas use aspas simples , caso contrário, aspas duplas podem quebrar para alguns caracteres):
fonte