¿Qué significa el código de retorno 32768 en "git clone"?

Tengo un progtwig que continuamente descarga proyectos de GitHub y luego los procesa. Luego, de vez en cuando, encontraba mi progtwig atascado en el indicador de GitHub para escribir la count de usuario y la contraseña.

Mi exploración sobre GitHub muestra que estos proyectos ya no son válidos y que si agrego mi count y mi contraseña en "git clone" (p. Ej., Https: // nombre_de_usuario: pwd@github.com/dev/proj.git ) puedo evite la request de contraseña y obtenga un código de retorno 32768.

Por lo tanto, uso 32768 como una forma de distinguir entre descargas exitosas y descargas fallidas. Pero resultó que el "clon git" de muchos proyectos válidos de GitHub también devuelve "32768" como el código de estado.

Así que es probable que haya entendido mal "32768". Mi primer problema es qué significa "32768" como un código de retorno de "git clone".

Necesito hacer que el progtwig se ejecute sin supervisión. Mi segunda pregunta es cómo hacer que mi progtwig descubra que el "clon de git" termina exitosamente sin escribir la count de usuario y la contraseña.

—— agregar —- Encontrar algo de debugging, encontré que el código de retorno del command git clone en el terminal de Linux es 128. Ejecuté el command usando os.system (cmd_git_clone), el código de retorno de os.system es 32768.

Creo que esto es factible como número de pasos. Primero, configure git para que no solicite una contraseña (para que su progtwig no se quede atascado):

 GIT_TERMINAL_PROMPT=0 git clone <repository> 

Luego, verifique el código de retorno del command, y si es válido, clone trabajado:

 retVal=$? if [ ! $? -eq 0 ]; then echo "Error" else echo "Success" fi exit $retVal