Это команда git-app-sync, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
git-app-sync - синхронизировать локальный репозиторий с пультами
СИНТАКСИС
git приложение синхронизация [удаленный ...]
ОПИСАНИЕ
Используйте эту команду, если вы хотите синхронизировать локальный репозиторий с одним или несколькими его
пульты. Вы можете указать пульты (или удаленные группы) для синхронизации по имени; по умолчанию
если ничего не указано, будет синхронизироваться со всеми пультами дистанционного управления.
Процесс синхронизации включает в себя сначала фиксацию любых локальных изменений в файлах, которые ранее были
был добавлен в репозиторий, затем извлекает и объединяет синхронизировано / мастер и мерзавец
приложение ответвление из удаленных репозиториев и, наконец, отправка изменений обратно в те
ветки в удаленных репозиториях. Вы можете использовать стандартные команды git для выполнения каждой из этих
пошагово, или, если вы не хотите беспокоиться о деталях, вы можете использовать синхронизацию.
По умолчанию содержимое присоединенных объектов не синхронизируется, но опция --content (см.
ниже) можно сделать так, чтобы это тоже было синхронизировано.
Конфликты слияния автоматически обрабатываются синхронизацией. Когда две конфликтующие версии файла
были зафиксированы, оба будут добавлены в дерево под разными именами файлов. Для
Например, файл «foo» будет заменен на «foo.somekey» и «foo.otherkey».
Обратите внимание, что синхронизация с удаленным компьютером не обновляет рабочее дерево удаленного с изменениями.
сделано в локальный репозиторий. Однако эти изменения передаются на пульт, поэтому они могут
быть объединенным в его рабочее дерево, запустив на пульте «git app sync».
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
--быстро
Синхронизируйте только с пультами с самым низким настроенным значением стоимости приложения.
--совершить, --no-commit
По умолчанию выполняется фиксация. Используйте --no-cmmit, чтобы избежать фиксации локальных изменений.
--message = сообщение
Используйте этот параметр, чтобы указать сообщение фиксации.
--тянуть, - не тянуть
По умолчанию git извлекает из пультов. Используйте --no-pull, чтобы отключить.
--толкать, --без нажатия
По умолчанию git нажимает на пульты. Используйте --no-push, чтобы отключить.
--содержание, --без содержания
Обычно при синхронизации не передается содержимое прикрепленных файлов. Содержание
опция вызывает также загрузку содержимого файлов в дереве работ и
скачал по мере необходимости.
Обычно это пытается получить каждый присоединенный файл в рабочем дереве, который локальный
репозитория еще нет, а затем копирует каждый файл в дереве работ в каждый
удаленный, с которым он синхронизируется. Это поведение можно изменить, настроив
предпочтительное содержимое репозитория. Видеть git-приложение-предпочтительный-контент(1).
--все Этот вариант в сочетании с --содержание, делает все доступные версии всех
файлы будут синхронизироваться, если это позволяют предпочтительные настройки содержимого.
Обратите внимание, что предпочтительные настройки содержимого, использующие включают в себя = or исключить = будет соответствовать только
версия файлов, находящихся в настоящее время в рабочем дереве, но не прошлые версии файлов.
--jobs = N -ДЖН
Включает параллельную синхронизацию с указанным количеством одновременно выполняемых заданий.
Например: -J10
Когда имеется несколько пультов git, нажатия на них будут выполняться параллельно. Тянет
не выполняются параллельно, потому что это менее эффективно. Когда --content
synced, файлы также обрабатываются параллельно.
Используйте git-app-sync онлайн с помощью сервисов onworks.net