Przewodnik przetrwania w Git

Nov 26 2022
Piszę to, ponieważ Git może być głęboko przerażający i chciałbym spróbować oszczędzić niektórym ludziom kryzysu wywołanego przez komputer, któremu się poddałem, kiedy próbowałem nauczyć się Gita po raz pierwszy. To normalne, że czujesz się zdezorientowany i przytłoczony przez Git, może to szybko się skomplikować! Więc nie czuj się źle, jeśli Git sprawia, że ​​czujesz się tak: Teraz będę zgadywał, że masz już poprawnie zainstalowanego git na swoim komputerze.

Piszę to, ponieważ Git może być głęboko przerażający i chciałbym spróbować oszczędzić niektórym ludziom kryzysu wywołanego przez komputer, któremu się poddałem, kiedy próbowałem nauczyć się Gita po raz pierwszy. To normalne, że czujesz się zdezorientowany i przytłoczony przez Git, może to szybko się skomplikować! Więc nie czuj się źle, jeśli Git sprawia, że ​​czujesz się tak:

Teraz zgaduję, że masz już poprawnie zainstalowanego git na swoim komputerze. Jeśli nie, możesz znaleźć dokumentację dotyczącą instalacji Git tutaj . Obejmuje to tylko podstawowe codzienne polecenia, których będziesz potrzebować. Nie będę tutaj omawiał rozgałęzień, rebase ani scalania, tylko małe rzeczy, które mogą pomóc w lokalnych repozytoriach.

Podstawy

  1. Rozpoczęcie projektu poprzez utworzenie repozytorium git

*szybka wskazówka, w systemie MacOS (i prawdopodobnie innym systemie operacyjnym, obecnie używam komputera Mac) możesz także po prostu wpisać cdi przeciągnąć katalog z wyszukiwarki do terminala, aby uzyskać ścieżkę do pliku zamiast konieczności wpisywania go

2. Dodaj swoje pliki do repozytorium

Dodanie plików do repozytorium oznacza, że ​​Git zacznie śledzić zmiany wprowadzane w tych plikach przy każdym zatwierdzeniu. Jeśli pliku nie ma w repozytorium, nie będzie on śledzony, gdy przejdziesz do zatwierdzenia. Aby dodać wszystkie pliki w swoim katalogu, użyj polecenia git add ., .które jest skrótem do dodawania wszystkich plików.

3. Sprawdź stan swojego repozytorium

Skąd więc wiemy, że dodaliśmy te pliki? Wpisz git status, a wyświetli się status twojego repozytorium git.

4. Zapisz lub zatwierdź zmiany w Git

Zatwierdź zmiany za każdym razem, gdy dokonasz znaczących zmian w kodzie. Zwykle używam git commit -m “my commit message, something descriptive”. Dodanie wiadomości dokumentującej to, co zmieniłeś, jest zawsze dobrym pomysłem, ponieważ jeśli później coś się zepsuje, możesz szybciej zorientować się, czym jest każde zatwierdzenie.

5. Wróć do wcześniejszego zatwierdzenia

Jeśli popełniłeś błąd i musisz wrócić do wcześniejszego zatwierdzenia, możesz do niego wrócić. Po prostu użyj git log, aby zobaczyć dziennik swoich poprzednich zatwierdzeń, uzyskać skrót żądanego zatwierdzenia, którego chcesz, i użyj git revert hash(zastąp hashhaszem zatwierdzenia). Ważne jest, aby używać revert do cofania zatwierdzeń, które już opublikowałeś gdzie indziej, np. Github. W przeciwnym razie możesz git resetzamiast tego użyć poleceń.

Radzenie sobie z ogólnym zamieszaniem

Git może szybko stać się mylący, nie martw się. Jeśli nie wiesz, co dokładnie chcesz zrobić, po prostu wpisz gitw terminalu. Zawsze zapominam komend, więc to działa dla mnie. To jest niekompletne polecenie, więc nic nie zrobi, ale poprosi git o podanie listy opcji i poleceń w celu uzyskania pomocy. Ważna część opcji pomocy znajduje się na końcu, gdzie wyjaśniono, jak używać poleceń:

git help -a” i „git help -g” wyświetlają listę dostępnych podpoleceń i niektórych przewodników po koncepcjach. Zobacz „git help <command>” lub „git help <concept>”, aby przeczytać o konkretnej komendzie podrzędnej lub koncepcji.

możesz użyć polecenia, aby zobaczyć dokumenty i przykłady poleceń Git, zamiast przeszukiwać dokumenty w Google. Masz już dokumenty na swoim komputerze, ponieważ zainstalowałeś git, więc równie dobrze możesz ich użyć! Jest to znacznie szybsze i prostsze. Na przykład możesz dowiedzieć się o gałęziach za pomocą polecenia git help branch, które wyświetli dokumentację git w twoim terminalu. Aby wyjść z dokumentów i wrócić do terminala, wpisz qlub , zaby wyjść. Jeśli chcesz coś przeszukać na stronie dokumentacji, po prostu wpisz h.