Comandos de script git en Python sin biblioteca externa

Intento crear un guion de un git pull sin tener que ingresar un nombre de usuario y contraseña. ¿Cómo voy a hacer esto? La única funcionalidad que usaré de git es "git pull".

¿Cómo te estás conectando al repository remoto de git? Si está utilizando un punto final http / https, lea este documento , que incluye información sobre el almacenamiento de su nombre de usuario y contraseña en un file .netrc .

También puede insert su nombre de usuario y contraseña en su url remota.

Una mejor opción, si tiene la opción, es usar ssh lugar (un acceso remoto a través de ssh se parece a username@somehost.com:/path/to/repo ). A continuación, puede configurar la authentication basada en key ssh, que no requiere un nombre de usuario y contraseña.

Puedes hacerlo de esta manera es tu .git / config:

 [remote "origin"] url = https://<user>:<pass>@github.com/whatever.git 

por ejemplo.

Use el module de subprocess para ejecutar git como un command externo.

Si necesita ejecutar un command a través de un intérprete de commands e interactuar con él enviando la input como si estuviera escrito desde un terminal y get la salida posterior, entonces podría usar pexpect .