¿Hay alguna manera de que pueda respaldar automáticamente el file de configuration en github?

Quiero hacer una copy de security automática de mi file .zshrc y algunos files de configuration sublimes en Github.

Creo que hay dos forms de hacer esto:

  1. Detecta cambios de files, cuando un file cambia, lo envió a Github inmediatamente.
  2. Etapa de files por un período de time fijo, como un día de copy de security.

¿Hay una forma elegante y específica?

Puede usar este proyecto de gitwatch que usa inotifywait para detectar cambios y git add / commit / push a control remoto

A continuación, puede crear un service en segundo plano ejecutando este script con los parameters necesarios activados al arrancar