Если вы какое-то время пользуетесь Git, вы, вероятно, встречали термин мастер . Возможно, вы видели это, когда бежали git статус или git ветка .
Это несколько старомодная фраза, и вам, возможно, интересно, откуда она взялась и как ее можно изменить. Независимо от того, являетесь ли вы пользователем командной строки или поклонником GitHub, вы можете изменить имена веток и даже установить имя ветки по умолчанию, соответствующее вашим потребностям.
Что такое ветка по умолчанию?
У каждого нового репозитория Git есть ветка по умолчанию, даже если она на самом деле ни от чего не ответвляется! Ветви - это просто ссылки на фиксацию, и всегда есть ссылка HEAD, указывающая на текущую ветвь.
Исторически Git назвал эту ветку по умолчанию мастер . Хотя вы можете переименовать его, многие люди придерживаются значения по умолчанию, поэтому вы увидите множество проектов, использующих master в качестве ветки по умолчанию.
Именование филиалов и причины отказа от мастера
Последние версии Git (2.28 и новее) дают следующую подсказку, когда вы создаете новый репозиторий с помощью git init :
Использование «master» в качестве имени для начальной ветки. Это имя ветки по умолчанию может быть изменено. Чтобы настроить начальное имя ветки для использования во всех ваших новых репозиториях, которое подавит это предупреждение, вызовите: git config --global init.default Имена веток, обычно выбираемые вместо master, - это main, trunk и development. '. Только что созданную ветку можно переименовать с помощью этой команды: git branch -m
Терминология «ведущий / ведомый» имеет долгую историю в вычислительной технике, особенно в отношении оборудования, такого как дисковые накопители. Другие системы контроля версий, такие как BitKeeper, предшественник Git, также использовали этот термин. Однако этот термин несколько устарел из-за его связи с колониализмом.
Сопровождающие Git работали с более широким сообществом разработчиков, чтобы решить эти проблемы. Помимо любого правонарушения, которое это может вызвать, мастер в любом случае, это не особо описательное имя. Он подразумевает связь с какой-то другой, безымянной сущностью, но не отражает уникальный статус начальной ветви. Многие считают имя главный чтобы лучше описать эту ветвь и ее типичное использование.
Название main короткое, легко переводится и широко используется. Тот факт, что он начинается с тех же двух букв, что и master, может помочь, если вам нужно переучить мышечную память.
Как внести изменения с помощью командной строки Git
Как объясняет сам Git, вы можете настроить имя ветки по умолчанию с помощью следующей команды:
git config --global init.defaultBranch main
В --Глобальный гарантирует, что этот параметр применяется ко всем репозиториям, созданным текущим пользователем.
Смотрите также: Как установить и настроить Git в Linux
После установки новые репозитории будут использовать новое имя по умолчанию:
$ git init
Initialized empty Git repository in /private/tmp/bar/.git/
$ git status -sb
## No commits yet on main
Обратите внимание, что вы также можете переименовать ветку в любое время с помощью опции -m, например
как уменьшить использование chrome cpu
git branch -m main
Однажды Git может внести это изменение за вас, используя имя главный по умолчанию для всех новых репозиториев. По-прежнему полезно знать, как изменить его самостоятельно, и у вас могут быть личные или командные предпочтения в отношении имени, отличного от главный .
Как установить имя ветки по умолчанию в GitHub
Ветви, созданные на GitHub, теперь автоматически называются основными, а не ведущими. Однако вы все равно можете изменить имя этого значения по умолчанию, выполнив следующие действия:
- Открытым Настройки через фото вашего профиля в правом верхнем углу.
- Нажмите Репозитории в левом меню.
- Под Ветвь репозитория по умолчанию раздел выберите альтернативное имя.
- Нажмите Обновлять .
По теме: Что такое GitHub? Знакомство с его основными функциями
Возьмите под свой контроль имя ветки Git по умолчанию
Git исторически назвал свою ветку по умолчанию мастер , но не обязательно так держать!
Независимо от того, считаете ли вы альтернативный вариант более инклюзивным, более легким для понимания или просто более коротким, его легко изменить. Ветвь по умолчанию - это лишь небольшая часть огромного репертуара Git. Чтобы повысить свой уровень владения Git от новичка до продвинутого, ознакомьтесь с нашим подробным руководством.
Делиться Делиться Твитнуть Эл. адрес Расширенное руководство по GitРазвивайте свои навыки Git от новичка до продвинутого с помощью этого подробного руководства.
Читать далее Похожие темы- Программирование
- GitHub
- Программирование
Бобби - энтузиаст технологий, проработавший разработчиком программного обеспечения большую часть двух десятилетий. Он увлечен играми, работает редактором обзоров в Switch Player Magazine и занимается всеми аспектами онлайн-публикации и веб-разработки.
Ещё от Bobby JackПодписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Нажмите здесь, чтобы подписаться