Script de Bash para Empurrar / Puxar do Repositório de Git Privado?

Eu estou tentando encontrar uma maneira que eu possa escrever um script bash que irá auto-puxar de nosso repositório Private Github a cada meia-noite e atualizar o nosso site de desenvolvimento.

Nosso repo é privado por razões óbvias e qualquer coisa que eu tenha encontrado sempre pede a senha. Nosso servidor tem sua própria conta do Github que é usada para enviar e extrair do repositório, mas eu simplesmente não sei como fazer isso automaticamente.

Alguém pode me apontar na direção certa?

questionAnswers(1)

yourAnswerToTheQuestion