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 coś odpowiedniego 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 pominięcie tego ostrzeżenia, wywołaj: git config --global init.defaultBranch
Nazwy powszechnie wybierane zamiast „master” to „główny”, „pień” i „rozwój”. 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 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
Zainicjowane puste repozytorium Git w /private/tmp/bar/.git/
$ git status -sb
## Nie ma jeszcze zatwierdzeń na głównej
Pamiętaj, że możesz również zmienić nazwę oddziału w dowolnym momencie za pomocą opcji -m, np.
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:
- otwarty Ustawienia poprzez swoje zdjęcie profilowe w prawym górnym rogu.
- Kliknij Repozytoria w menu po lewej stronie.
- Pod Domyślna gałąź repozytorium sekcji, wybierz alternatywną nazwę.
- Kliknij Aktualizacja.
Związane z: 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 lub po prostu krótsza do wpisania, łatwo ją zmienić. Domyślna gałąź to tylko niewielka część ogromnego repertuaru Git. Aby przenieść swoje umiejętności Git od początkującego do zaawansowanego, zapoznaj się z naszym obszernym przewodnikiem.
Przenieś swoje umiejętności Git od początkującego do zaawansowanego dzięki temu obszernemu przewodnikowi.
Czytaj dalej
- Programowanie
- GitHub
- Programowanie
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.
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ć