Jak zmienić nazwę domyślnej gałęzi Git i dlaczego chcesz?

Jak zmienić nazwę domyślnej gałęzi Git i dlaczego chcesz?

Jeśli korzystasz z Gita od jakiegoś czasu, prawdopodobnie spotkałeś się z tym terminem gospodarz . Mogłeś to zobaczyć, kiedy biegniesz status git lub git oddział .





To nieco staroświeckie zdanie i możesz się zastanawiać, skąd ono pochodzi lub jak możesz je zmienić. Niezależnie od tego, czy jesteś użytkownikiem wiersza poleceń, czy fanem GitHub, możesz zmienić nazwy gałęzi, a nawet ustawić domyślną nazwę gałęzi na odpowiednią do swoich potrzeb.





Jaka jest gałąź domyślna?

Każde nowe repozytorium Git ma domyślną gałąź, nawet jeśli tak naprawdę niczego nie rozgałęzia! Gałęzie są po prostu referencjami do commitów i zawsze istnieje referencja HEAD wskazująca na bieżącą gałąź.





Historycznie rzecz biorąc, Git nazwał tę domyślną gałąź gospodarz . Chociaż możesz zmienić jego nazwę, wiele osób trzyma się domyślnej, więc zobaczysz wiele projektów używających master jako domyślnej gałęzi.

Nazewnictwo gałęzi i dlaczego Mistrz jest wycofywany

Najnowsze wersje Git (2.28 i nowsze) wyświetlają następującą wskazówkę podczas tworzenia nowego repozytorium za pomocą git init :



Używając 'master' jako nazwy początkowej gałęzi. Ta domyślna nazwa oddziału może ulec zmianie. Aby skonfigurować początkową nazwę gałęzi do użycia we wszystkich nowych repozytoriach, co spowoduje wyłączenie tego ostrzeżenia, wywołaj: git config --global init.defaultBranch Nazwy często wybierane zamiast „master” to „main”, „trunk” i „development” „. Nazwa właśnie utworzonej gałęzi może zostać zmieniona za pomocą tego polecenia: git branch -m

Terminologia master/slave ma długą historię w informatyce, zwłaszcza w odniesieniu do sprzętu, takiego jak napędy dysków. Inne systemy kontroli wersji, takie jak BitKeeper, poprzednik Gita, również używają tego terminu. Jednak termin ten stał się nieco przestarzały ze względu na jego związek z kolonializmem.





Opiekunowie Gita pracowali z szerszą społecznością programistów, aby rozwiązać te problemy. Poza wszelkimi wykroczeniami, które może spowodować, gospodarz i tak nie jest szczególnie opisową nazwą. Sugeruje związek z inną, nienazwaną jednostką, ale nie reprezentuje unikalnego statusu początkowej gałęzi. Wiele osób uważa tę nazwę Główny aby lepiej opisać tę gałąź i jej typowe zastosowanie.

Nazwa main jest krótka, łatwa do przetłumaczenia i powszechnie używana. Fakt, że zaczyna się od tych samych dwóch liter co mistrz, może pomóc, jeśli potrzebujesz ponownie wytrenować pamięć mięśniową.





Jak dokonać zmiany za pomocą wiersza poleceń Git

Jak wyjaśnia sam Git, możesz skonfigurować domyślną nazwę gałęzi za pomocą następującego polecenia:

git config --global init.defaultBranch main

ten --światowy zapewnia, że ​​to ustawienie dotyczy wszystkich repozytoriów utworzonych przez bieżącego użytkownika.

Zobacz też: Jak zainstalować i skonfigurować Git w systemie Linux

Po ustawieniu nowe repozytoria będą używać nowej nazwy domyślnej:

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

Pamiętaj, że możesz również zmienić nazwę oddziału w dowolnym momencie za pomocą opcji -m, np.

tanie sklepy internetowe dla elektroniki
git branch -m main

Pewnego dnia Git może wprowadzić tę zmianę za Ciebie, używając nazwy Główny domyślnie dla wszystkich nowych repozytoriów. Nadal warto wiedzieć, jak to zmienić samodzielnie, a możesz mieć osobiste lub zespołowe preferencje dotyczące nazwy innej niż Główny .

Jak ustawić domyślną nazwę gałęzi w GitHub

Gałęzie utworzone na GitHubie są teraz automatycznie nazywane main zamiast master. Jednak nadal możesz zmienić nazwę tego ustawienia domyślnego, wykonując następujące kroki:

  1. otwarty Ustawienia poprzez swoje zdjęcie profilowe w prawym górnym rogu.
  2. Kliknij Repozytoria w menu po lewej stronie.
  3. Pod Domyślna gałąź repozytorium sekcji, wybierz alternatywną nazwę.
  4. Kliknij Aktualizacja .

Powiązane: Co to jest GitHub? Wprowadzenie do jego podstawowych funkcji

Przejmij kontrolę nad domyślną nazwą gałęzi Git

Git historycznie nazwał swoją domyślną gałąź gospodarz , ale nie musisz tego tak trzymać!

Niezależnie od tego, czy uważasz, że alternatywa jest bardziej inkluzywna, łatwiejsza do zrozumienia, czy po prostu krótsza do wpisania, łatwo ją zmienić. Domyślna gałąź to tylko niewielka część ogromnego repertuaru Gita. Aby przenieść swoje umiejętności Git od początkującego do zaawansowanego, zapoznaj się z naszym obszernym przewodnikiem.

Udział Udział Ćwierkać E-mail Zaawansowany samouczek Git

Przenieś swoje umiejętności Git od początkującego do zaawansowanego dzięki temu obszernemu przewodnikowi.

Czytaj dalej
Powiązane tematy
  • Programowanie
  • GitHub
  • Programowanie
O autorze Bobby Jack(58 opublikowanych artykułów)

Bobby jest entuzjastą technologii, który przez prawie dwie dekady pracował jako programista. Pasjonuje się grami, pracuje jako redaktor recenzji w magazynie Switch Player i jest zanurzony we wszystkich aspektach publikowania online i tworzenia stron internetowych.

Więcej od Bobby'ego Jacka

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować