Как да преименувате подразбиращия се Git клон и защо бихте искали

Как да преименувате подразбиращия се Git клон и защо бихте искали

Ако сте използвали 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

Терминологията master/slave има дълга история в компютрите, особено по отношение на хардуер като дискови устройства. Други системи за контрол на версии, като BitKeeper, предшественик на Git, също са използвали термина. Терминът обаче е донякъде остарял поради връзката му с колониализма.





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

Името main е кратко, превежда се лесно и е в обща употреба. Фактът, че започва със същите две букви като master, може да ви помогне, ако трябва да преквалифицирате мускулната си памет.





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

Както обяснява самият Git, можете да конфигурирате името на клона по подразбиране със следната команда:

git config --global init.defaultBranch main

The -глобален гарантира, че тази настройка се прилага за всички хранилища, създадени от текущия потребител.

Вижте също: Как да инсталирате и конфигурирате Git на Linux

След като бъдат настроени, новите хранилища ще използват новото име по подразбиране:

$ git init
Initialized empty Git repository in /private/tmp/bar/.git/
$ git status -sb
## No commits yet on main

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

как да смените специален видеорам
git branch -m main

Един ден Git може да направи тази промяна вместо вас, като използва името главен по подразбиране за всички нови хранилища. Все още е полезно да знаете как да го промените сами и може да имате лични или екипни предпочитания за име, различно от това главен .

Как да зададете име на клон по подразбиране в GitHub

Клоновете, създадени в GitHub, вече автоматично се наричат ​​main вместо master. Все пак можете да промените името на тази настройка по подразбиране, като изпълните следните стъпки:

  1. Отворено Настройки чрез снимката на вашия профил горе вдясно.
  2. Щракнете Хранилища в лявото меню.
  3. Под Клон по подразбиране на хранилището раздел, изберете алтернативно име.
  4. Щракнете Актуализиране .

Свързани: Какво е GitHub? Въведение в основните му характеристики

Поемете контрола над името на клона по подразбиране на Git

Git исторически е кръстил клона си по подразбиране майстор , но не е нужно да го поддържате така!

Независимо дали смятате, че алтернативата е по -приобщаваща, по -лесна за разбиране или просто по -кратка за въвеждане, тя е лесна за промяна. Клонът по подразбиране е само една малка част от огромния репертоар на Git. За да пренесете уменията си в Git от начинаещи до напреднали, разгледайте нашето изчерпателно ръководство по -нататък.

Дял Дял Туит електронна поща Разширено ръководство за Git

Вземете уменията си в Git от начинаещи до напреднали с това изчерпателно ръководство.

Прочетете Напред
Свързани теми
  • Програмиране
  • GitHub
  • Програмиране
За автора Боби Джак(58 статии са публикувани)

Боби е ентусиаст на технологиите, който работи като софтуерен разработчик в продължение на почти две десетилетия. Той е запален по игрите, работи като редактор на рецензии в Switch Player Magazine и е потопен във всички аспекти на онлайн издателството и уеб разработката.

Още от Боби Джак

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате