¿Cómo escribo un script bash que empuja files desde una carpeta diferente?

Estoy escribiendo un trabajo cron que empuja los files en el directory "~ / foo" a un server remoto cada hora.

La secuencia de commands que ejecuta este trabajo cron se encuentra en "~ / bar / backupScript.sh". Por lo tanto, no puedo ejecutar directamente dichos commands git como git commit -m 'backup' porque "~ / bar" no es un repository git.

¿Cómo ejecuto los commands de git que son relevantes para los files en "~ / foo" de "~ / bar / backupScript.sh"?

cd ~/foo al comienzo de la secuencia de commands.