¿Bash Script para Push / Pull desde el repositorio privado de Git?

Estoy tratando de encontrar una forma en la que pueda escribir un script de bash que se extraiga automáticamente de nuestro repositorio privado de Github cada medianoche y actualice nuestro sitio de desarrollo.

Nuestro repo es privado por razones obvias y cualquier cosa cercana que haya encontrado siempre pide la contraseña. Nuestro servidor tiene su propia cuenta Github que utiliza para enviar y extraer del repositorio, pero no sé cómo hacerlo automáticamente.

¿Alguien puede señalarme en la dirección correcta?

Respuestas a la pregunta(1)

Su respuesta a la pregunta