Folder .git
Część sekcji Kontrola wersji ścieżki Terminal w Coddy. Lekcja 5 z 58.
Folder .git to miejsce, w którym Git przechowuje wszystko: każdy commit, każdą gałąź, konfigurację oraz wskaźniki do bieżącego stanu repozytorium.
Prawie nigdy nie edytujesz niczego bezpośrednio w .git. Polecenia Git modyfikują go za Ciebie. Warto jednak wiedzieć, co się w nim znajduje:
ls .gitZobaczysz wpisy takie jak:
HEAD: mały plik wskazujący bieżącą gałąźconfig: ustawienia tego konkretnego repozytorium
objects/: baza danych wszystkich migawek i zawartościrefs/: wskaźniki do gałęzi i tagów
Jeśli kiedykolwiek usuniesz folder .git, projekt przestanie być repozytorium Git. Same pliki pozostaną, ale cała historia zniknie.
Wyzwanie
PoczątkującyZainicjuj nowe repozytorium w bieżącym folderze, a następnie sprawdź, czy plik HEAD istnieje w folderze .git.
Użyj cat .git/HEAD, aby wyświetlić jego zawartość. Oczekiwanym wynikiem jest wiersz ze wskaźnikiem gałęzi.
Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Kontrola wersji
4Przeglądanie zmian
Git DiffRóżnice w zmianach w poczekalniGit ShowPodsumowanie – praca detektywistyczna2Pierwsze kroki
Inicjalizacja repozytoriumFolder .gitKonfiguracja tożsamościStatus GitPodsumowanie — pierwsze repozytorium5Ignorowanie plików
Dlaczego ignorować plikiWzorce GitignoreSprawdzanie reguł ignorowaniaPodsumowanie — czyste repozytorium8Scalanie
Czym jest scalanieScalanie typu fast-forwardScalanie trójstronneKonflikty scalaniaRozwiązywanie konfliktuPowtórka — mistrz scalania11Projekt z gałęzią funkcjonalności
Przegląd projektuZainicjuj gałąź main3Śledzenie zmian
Obszar przygotowaniaGit AddGit CommitModyfikowanie śledzonego plikuGit LogPodsumowanie — pierwsze commity6Projekt strony z przepisami
Omówienie projektuInicjalizacja i ignorowanie plikówPoćwicz samodzielnie: Edytor online Terminal