Этот код почти подходит для первоначальной настройки вашего репозитория, вам нужно добавить еще несколько шагов в конец:
ветка git -M главная
git remote add origin [email protected]:username/repository-name.git # Отредактируйте это, чтобы оно соответствовало вашему репозиторию Github
git push -u происхождение основной
Первая строка, которую я добавил, задает ветку на git (ветвь по умолчанию на Github — главный
), вторая строка задает удаленный источник, а последняя строка отправляет вашу папку на Github.
Сценарий, который вы вызываете из crontab, должен выглядеть так:
компакт-диск ~/моя папка
git добавить .
git commit -a -m "$current_date"
git push
Предполагая, что вы назвали это загрузить-script.sh
, это запись crontab, которая будет запускаться каждую минуту (самый быстрый интервал, который позволяет crontab) без вывода:
* * * * * ~/upload-script.sh >/dev/null 2>&1
Я не уверен, что вы можете ограничить скорость Github для этого, поэтому вам может потребоваться уменьшить скорость push-уведомлений. Вы можете создавать записи crontab, используя генератор кронтаб если это так.
И для справки, вот документация Github о том, как настроить удаленный репозиторий (полезно для отладки проблем с git):
https://docs.github.com/en/get-started/using-git/pushing-commits-to-a-remote-repository
Надеюсь это поможет :)