Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills
28.11.2024

Praca z gałęziami w Git

Główny Git Branching na AlexHost VPS

Dlaczego warto korzystać z Git Branching na AlexHost? Git branching pozwala rozwijać funkcje, naprawiać błędy i bezpiecznie eksperymentować, utrzymując stabilność głównej bazy kodu. Dzięki zoptymalizowanemu pod kątem Git serwerowi VPS AlexHost – wyposażonemu w pamięć masową NVMe, pełny dostęp do roota i ochronę DDoS – uzyskujesz błyskawiczną wydajność i bezpieczne przepływy pracy dla projektów indywidualnych lub zespołowych. Ten przewodnik przeprowadzi Cię przez tworzenie, zarządzanie i scalanie gałęzi w Git, dostosowanych do Twojego środowiska AlexHost.

1. Zrozumienie gałęzi

Gałąź w Git jest zasadniczo wskaźnikiem do określonego zatwierdzenia w historii projektu. Domyślna gałąź w Git jest zwykle nazywana główną lub master. Kiedy tworzysz nową gałąź, tworzysz niezależną linię rozwoju

2. Sprawdzanie istniejących gałęzi

Przed utworzeniem nowej gałęzi warto sprawdzić gałęzie, które już istnieją w repozytorium. Użyj następującego polecenia

###ATP_NOTR_1_CODE_TAG_NOTR_ATP##

To polecenie wyświetla listę wszystkich lokalnych gałęzi w repozytorium i podświetla bieżącą gałąź gwiazdką (*)

3. Tworzenie nowej gałęzi

Aby utworzyć nową gałąź, należy użyć następującego polecenia

###ATP_NOTR_2_CODE_TAG_NOTR_ATP##

Zastąp branch_name żądaną nazwą oddziału. Na przykład

###ATP_NOTR_3_CODE_TAG_NOTR_ATP##

Alternatywnie można utworzyć i przełączyć się do nowej gałęzi za pomocą jednego polecenia

###ATP_NOTR_4_CODE_TAG_NOTR_ATP##

Przykład

git checkout -b feature/new-feature

4. Przełączanie między oddziałami

Aby przełączyć się do istniejącej gałęzi, należy użyć polecenia checkout

git checkout branch_name

Na przykład

git checkout main

5. Wprowadzanie zmian w gałęzi

Po przejściu do wybranej gałęzi można wprowadzać zmiany w plikach, dodawać nowe pliki i zatwierdzać zmiany. Na przykład

  1. Edytować pliki lub tworzyć nowe.
  2. Etap zmian
    git add
  3. Zatwierdź zmiany
    git commit -m "Description of changes"

6. Scalanie gałęzi

Po zakończeniu pracy nad gałęzią można scalić ją z inną gałęzią (zazwyczaj główną lub rozwojową). Najpierw przełącz się na gałąź, z którą chcesz się połączyć

git checkout main

Następnie użyj następującego polecenia, aby scalić gałąź funkcji

###ATP_NOTR_11_CODE_TAG_NOTR_ATP##

Przykład

###ATP_NOTR_12_CODE_TAG_NOTR_ATP##

7. Rozwiązywanie konfliktów scalania

Jeśli istnieją zmiany w obu gałęziach, które są sprzeczne, Git wskaże konflikt scalania. Będziesz musiał rozwiązać je ręcznie

  1. Otworzyć konfliktowe pliki w edytorze tekstu. Git zaznaczy sekcje powodujące konflikt.
  2. Edytuj plik, aby rozwiązać konflikty, a następnie zapisz go.
  3. Rozmieść rozwiązane pliki na scenie
    ###ATP_NOTR_13_CODE_TAG_NOTR_ATP##
  4. Zakończ scalanie przez zatwierdzenie
    git commit -m "Resolved merge conflict"

8. Usuwanie gałęzi

Po scaleniu gałęzi, która nie jest już potrzebna, można ją usunąć

git branch -d branch_name

Przykład

git branch -d feature/new-feature

9. Przeglądanie historii gałęzi

Aby wyświetlić historię zatwierdzeń w repozytorium, w tym gałęzie zawierające poszczególne zatwierdzenia, można użyć

git log --oneline --graph --decorate --all

To polecenie zapewnia wizualną reprezentację struktury gałęzi i historii zatwierdzeń

10. Najlepsze praktyki zarządzania gałęziami

  • Używaj nazw opisowych: Nazwij gałęzie wyraźnie, aby odzwierciedlić ich cel (np. funkcja / strona logowania, poprawka błędu / wydanie 42).
  • Regularnie scalaj i usuwaj gałęzie: Utrzymuj swoje repozytorium w czystości poprzez częste scalanie gałęzi i usuwanie tych, które nie są już potrzebne.
  • Unikaj długich gałęzi: Utrzymuj gałęzie przez krótki czas, aby zmniejszyć ryzyko wystąpienia konfliktów scalania.

Wnioski: Usprawnij Git Branching z AlexHost

Rozgałęzianie Git umożliwia bezpieczne opracowywanie funkcji i poprawek, a VPS AlexHost z NVMe zapewnia szybkie i bezpieczne przepływy pracy. Twórz gałęzie (git checkout -b), scalaj z pewnością (git merge) i czyść (git branch -d). Używaj nazw opisowych, automatyzuj tworzenie kopii zapasowych i wykorzystuj dostęp roota AlexHost do prywatnych repozytoriów lub CI/CD. Zadbaj o organizację swojego projektu i produktywność swojego zespołu – AlexHost ma wszystko, czego potrzebujesz do gry w Git!

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills