Menu
CoddyTech

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łąź, twoją konfigurację i wskaźniki do bieżącego stanu repozytorium.

Prawie nigdy nie edytujesz niczego bezpośrednio w .git. Polecenia Git modyfikują ten katalog za ciebie. Warto jednak wiedzieć, co się w nim znajduje:

ls .git

Zobaczysz wpisy takie jak:

  • HEAD: mały plik wskazujący bieżącą gałąź
  • config: ustawienia tego konkretnego repozytorium
  • objects/: baza danych wszystkich migawek i zawartości
  • refs/: 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.

challenge icon

Wyzwanie

Początkujący

Zainicjalizuj 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ść. Oczekiwany wynik to wiersz ze wskaźnikiem gałęzi ref: refs/heads/main.

Git wciąż tworzy tutaj master jako pierwszą gałąź, więc zmień jej nazwę przed wyświetleniem: git init -q (-q oznacza tryb cichy: bez komunikatu powitalnego), następnie git branch -m main (-m zmienia nazwę bieżącej gałęzi), a potem cat .git/HEAD. Nowsze wersje Git mogą wykonać oba kroki naraz za pomocą git init -b main; ta flaga nie jest tu potrzebna.

Spróbuj swoich sił

Terminal
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Kontrola wersji

Poćwicz samodzielnie: Edytor online Terminal