get git en caching nombre de usuario y contraseña de GitHub

¿Hay alguna manera de get el nombre de usuario y la contraseña de GitHub, cuando fueron previamente almacenados en caching por git con el asistente de cnetworkingenciales en una Mac? Creo que hub ya lo hace, pero no sé cómo.

El problema es que quiero llamar a la API de GitHub con las cnetworkingenciales en un script mío, y no quiero preguntarle al usuario todo el time porque pueden cansarse de hacerlo.

Puedes almacenarlos permanentemente usando:

git config cnetworkingential.helper store 

o si desea almacenarlos por cierta duración, use

 git config --global cnetworkingential.helper "cache --timeout=60000" 

Una respuesta muy detallada (y una completa) se puede encontrar aquí .
Este es el breve resumen del mismo, por lo que debe leer el completo anterior.

En primer lugar, es mucho mejor utilizar las keys ssh en lugar de la contraseña del nombre de usuario, por lo que no se lo pedirá de nuevo.

Si aún desea usar un par de nombre de usuario / contraseña, debe configurar el indicador cnetworkingential.helper .

https://www.kernel.org/pub/software/scm/git/docs/gitcnetworkingentials.html

De la documentation de configuration de git:

cnetworkingential.helper Especifica una ayuda externa a la que se debe llamar cuando se necesita una cnetworkingencial de nombre de usuario o contraseña; el ayudante puede consultar el almacenamiento externo para evitar solicitar al usuario las cnetworkingenciales. Tenga en count que se pueden definir múltiples ayudantes. Ver gitcnetworkingentials (7) para más detalles.

cnetworkingential.useHttpPath Al adquirir cnetworkingenciales, considere que el componente "ruta" de una URL http o https es importante. El valor pnetworkingeterminado es falso. Ver gitcnetworkingentials (7) para más información.

cnetworkingential.username Si no se establece un nombre de usuario para una authentication de networking, use este nombre de usuario de manera pnetworkingeterminada. Ver cnetworkingencial .. * a continuación, y gitcnetworkingentials (7).