Мы просто переходим к git в моей работе. У нас есть достаточно большой проект с некоторыми довольно большими ресурсами при управлении версиями (~ 500 МБ).
Сегодня мы пытались перетащить ветку на удаленный сервер и были удивлены тем, что git, казалось, пытался загрузить весь проект. Я бы ожидал, что git отправит только дельта для 4-5 текстовых файлов с изменениями (например, для обычного нажатия на мастер). Разве это не так, как работают удаленные ветки? Мы использовали git push origin some_branch_name
, есть ли лучшая команда для использования в этом случае? Должны ли мы не хранить большие ресурсы в git? Если нет, как люди обычно справляются с этим сценарием? Есть ли лучший способ для одного разработчика поделиться совместной работой с другим разработчиком без внесения изменений в главную ветвь? Как бы то ни было, мы смотрим около 15 минут, чтобы протащить удаленную ветку, что действительно невозможно. Что мы делаем неправильно?