Pavel Nakonechnyy

Автоматическая синхронизация с Git в Windows

Опубликовано by Pavel Nakonechnyy on (изменено: ) в Hardware.

После последних новостей я задумался о том, как не допустить такого в будущем. Помимо того, что все нужные файлы вынесены на отдельный хард, я настроил автоматическую синхронизацию с Mega, но мне этого недостаточно.

И я решил приспособить GitLab для хранения всех моих проектов.

Думаю, каждый из вас сможет самостоятельно создать пустой репозиторий, потому перейдем сразу к делу.

Шаг 1. Bat скрипт

Самым простым решением стал небольшой скрипт, который автоматически сделает commit в удаленный репозиторий и закроется, если у вас сохранены все пользовательские поля.

call git add .
call git commit -m «Sync»
call git push

Шаг 2. Автоматизация

Так как я перешел на Windows 10, то решил не мучаться с имитаторами cron и взять службу от Microsoft.

Здесь мы создадим простое задание и проследуем нескольким простым шагам, чтобы создать наш «cron».

Каждый шаг подробно описан в мастере создания, потому не буду акцентировать на них внимания.

Скажу так, я сделал 2 задачи:

  • Синхронизация при входе в систему
  • Синхронизация при закрытии Unity

Этого достаточно, чтобы держать в обновленном состоянии все файлы (как минимум — потерять не все из них).

Спасибо за внимание,

SneakBug8

 

478