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

Это несколько старомодная фраза, и вам, возможно, интересно, откуда она взялась и как ее можно изменить. Независимо от того, являетесь ли вы пользователем командной строки или поклонником GitHub, вы можете изменить имена веток и даже установить имя ветки по умолчанию, соответствующее вашим потребностям.

Что такое ветка по умолчанию?

У каждого нового репозитория Git есть ветка по умолчанию, даже если она на самом деле ни от чего не ответвляется! Ветви - это просто ссылки на фиксацию, и всегда есть ссылка HEAD, указывающая на текущую ветку.

Исторически Git назвал эту ветку по умолчанию владелец. Хотя вы можете переименовать его, многие люди придерживаются значения по умолчанию, поэтому вы увидите множество проектов, использующих master в качестве ветки по умолчанию.

Именование филиалов и причины отказа от мастера

Последние версии Git (2.28 и новее) дают следующую подсказку, когда вы создаете новый репозиторий с помощью git init:

instagram viewer

Использование «master» в качестве имени для начальной ветки. Это имя ветки по умолчанию может быть изменено. Чтобы настроить начальное имя ветки для использования во всех ваших новых репозиториях, которое подавит это предупреждение, вызовите: git config --global init.defaultBranch Вместо «master» обычно выбираются имена «main», «trunk» и «development». Только что созданную ветку можно переименовать с помощью этой команды: git branch -m

Терминология «ведущий / ведомый» имеет долгую историю в вычислительной технике, особенно в отношении оборудования, такого как дисковые накопители. Другие системы контроля версий, такие как BitKeeper, предшественник Git, также использовали этот термин. Однако этот термин несколько устарел из-за его связи с колониализмом.

Сопровождающие Git работали с более широким сообществом разработчиков, чтобы решить эти проблемы. Помимо любого правонарушения, которое это может вызвать, владелец в любом случае, это не особо описательное имя. Он подразумевает связь с какой-то другой, безымянной сущностью, но не отражает уникальный статус начальной ветви. Многие считают имя основной чтобы лучше описать эту ветвь и ее типичное использование.

Название main короткое, легко переводится и широко используется. Тот факт, что он начинается с тех же двух букв, что и master, может помочь, если вам нужно переучить мышечную память.

Как внести изменения с помощью командной строки Git

Как объясняет сам Git, вы можете настроить имя ветки по умолчанию с помощью следующей команды:

git config --global init.defaultBranch main

В --Глобальный гарантирует, что этот параметр применяется ко всем репозиториям, созданным текущим пользователем.

Смотрите также: Как установить и настроить Git в Linux

После установки новые репозитории будут использовать новое имя по умолчанию:

$ git init
Инициализированный пустой репозиторий Git в /private/tmp/bar/.git/
$ git status -sb
## На главной странице еще нет коммитов

Обратите внимание, что вы также можете переименовать ветку в любое время с помощью опции -m, например

git branch -m main

Однажды Git может внести это изменение за вас, используя имя основной по умолчанию для всех новых репозиториев. По-прежнему полезно знать, как изменить его самостоятельно, и вы можете иметь личные или командные предпочтения в отношении имени, отличного от основной.

Как установить имя ветки по умолчанию в GitHub

Ветви, созданные на GitHub, теперь автоматически называются основными, а не ведущими. Однако вы все равно можете изменить имя этого значения по умолчанию, выполнив следующие действия:

  1. Открыть Настройки через фото вашего профиля в правом верхнем углу.
  2. Нажмите Репозитории в левом меню.
  3. Под Ветвь репозитория по умолчанию раздел выберите альтернативное имя.
  4. Нажмите Обновлять.

Связанный: Что такое GitHub? Знакомство с его основными функциями

Возьмите под свой контроль имя ветки Git по умолчанию

Git исторически назвал свою ветку по умолчанию владелец, но не обязательно так держать!

Независимо от того, считаете ли вы альтернативный вариант более инклюзивным, более легким для понимания или просто более коротким, его легко изменить. Ветвь по умолчанию - это лишь небольшая часть огромного репертуара Git. Чтобы повысить свой уровень владения Git от новичка до продвинутого, ознакомьтесь с нашим подробным руководством.

ДелитьсяТвитнутьЭлектронное письмо
Расширенное руководство по Git

Развивайте свои навыки Git от новичка до продвинутого с помощью этого подробного руководства.

Читать далее

Похожие темы
  • Программирование
  • GitHub
  • Программирование
Об авторе
Бобби Джек (Опубликовано 58 статей)

Бобби - энтузиаст технологий, проработавший разработчиком программного обеспечения большую часть двух десятилетий. Он увлечен играми, работает редактором обзоров в Switch Player Magazine и занимается всеми аспектами онлайн-публикации и веб-разработки.

Ещё от Bobby Jack

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться