Almacenamiento de nombre de usuario y contraseña en Git

Cuando lo hago

git push 

Obtengo el símbolo del sistema como

 Username for 'https://github.com': 

luego ingreso mi nombre de usuario manualmente como

 Username for 'https://github.com': myusername 

y luego presiono Enter y recibo una request de mi contraseña

 Password for 'https://myusername@github.com': 

Quiero que el nombre de usuario se escriba automáticamente en lugar de tener que escribirlo todo el time.

Intenté hacerlo con xdotool pero no funcionó.

Ya lo he hecho

 git config --global user.name myusername git config --global user.email myemail@gmail.com 

pero aun así siempre me pide que escriba manualmente

En realidad, lo que hiciste allí es configurar la información del autor, solo para las confirmaciones. No almacenaste las cnetworkingenciales. las cnetworkingenciales se pueden almacenar de 2 maneras:

  1. usando las funciones de cnetworkingenciales de git: https://git-scm.com/docs/git-cnetworkingential-store
  2. cambie la URL de origen a " https: // nombre de usuario: contraseña@github.com ".
  3. una tercera alternativa es usar una key ssh (como dijo @StephenKitt). Para la configuration de github, puede encontrar toda la información necesaria en la página de ayuda de GitHub