1

Есть ли эквивалент gzr-upload для git?

Он должен иметь возможность загружать содержимое дерева в удаленное местоположение по тупому протоколу (например, по ftp). Будущие загрузки должны загружать только измененные файлы. История / репо не нужно загружать.

2 ответа2

0

Вы можете просто скопировать каталог любым доступным способом. Результатом является каталог git. Но лучше настроить пустой репозиторий и работать оттуда (помните, что протокол git был разработан эффективными фанатами, которые беспокоятся о разработчиках из-за медленных соединений с огромными задержками /RTT). Проверьте git book или один из превосходных учебников, перечисленных здесь.

0

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

Однако было бы довольно просто присоединить команду rsync (или аналогичную) к хукам фиксации в вашем репозитории Git или просто запустить команду вручную, когда вы хотите загрузить код. Если ваш rsync исключает каталоги .git в вашем репо, все материалы истории не будут загружены, и будут затронуты только измененные файлы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .