Git. Система контроля версий
Как вы помните из предыдущего видео, во время операции push Git на выдал огромную подсказку
И сейчас мы разберем две команды которые нам рекомендует выполнить Гит.
Если мы выполним первую рекоменжуемую команду:
git config --global push.default matching
То гит у нас протолкнет ТЕ ветки из локального репозитория в удаленный, которые уже есть в удаленном.
То есть если бы эта настройка была у нас изначально, то предыдущий push по-умолчанию отправил бы только ветку master, так как сейчас в удаленном репозитории у нас только ветка мастер.
Если же мы выполним команду:
git config --global push.default matching
(Эта настройка в гите по-умолчанию). То протолкнется именно текущая ветка. Иные ветки затронуты не будут.
И чтобы гит нам не повторял эту подсказку - выполним первую настройку (matching).
Так будет выглядеть файл глобальных настроек Git-а.
Смоделируем ситуацию когда в команду добавляется еще один разработчик.
И теперь требуется развернуть проект ему на локальный ПК.
Создадим у нас же на локальном ПК новую папку в которую мы будем клонировать проект с GtiHub.
Это и будет у нас якобы второй разработчик.
После этого открываем Bash уже в новой папке и выполняем команду для клонирования:
git clone https://github.com/DmitriyAf/git-project.git
Теперь второй разработчик может полноценно вести работу над проектом и проталкивать изменения в уделенный репозиторий. И затем Первый разработчик из удаленого репозитория может затягивать изменения себе.