В настоящее время я работаю над двумя компьютерами в проекте: ноутбук под управлением Linux и рабочий стол под управлением Win7.Я использую сервер Ubuntu с gitolite для размещения своих репозиториев.
Я пытаюсь написать быстрый скрипт, который будет выполнять две вещи:
Проверкаесли что-то изменилось в локальном репо, с момента последнего нажатия.Если это так, он должен зафиксировать изменения, отправить фиксацию в удаленное хранилище
1a.Я не уверен, как это работает, но я НЕ хочу, чтобы этот коммит перезаписывал изменения в файлах, которые я не изменил локально (то есть: они могли быть изменены на другом компьютере и выдвинуты)
После этого он должен проверить, есть ли в удаленном репо какие-либо файлы, которые были изменены с момента моего последнего извлечения (см. 1a.).Если это так, внесите эти изменения в локальный репозиторий.
Цель этого сценария - синхронизировать оба компьютера друг с другом без необходимости каждый раз выполнять всю эту работу git вручную.,Мне бы хотелось, чтобы этот запуск выполнялся периодически (раз в полчаса?), Поэтому я не хочу, чтобы он занимал огромное количество ресурсов, если это возможно.
Мне не нужен весь сценарий, написанный дляменя (если только это не пара строк) - просто наведите меня на команды, которые мне понадобятся.