Dlaczego ignorować pliki
Część sekcji Kontrola wersji ścieżki Terminal w Coddy. Lekcja 19 z 58.
Większość prawdziwych projektów tworzy pliki, których nie chcesz umieszczać w systemie kontroli wersji: wyniki kompilacji, logi, dane poufne środowiska, pamięć podręczną edytora i pliki generowane przez narzędzia.
Śledzenie tych plików zaśmiecałoby każdy wynik git status, zwiększało rozmiar repozytorium i groziło ujawnieniem poufnych danych, takich jak klucze API.
Git rozwiązuje ten problem za pomocą specjalnego pliku o nazwie .gitignore. Znajduje się on w katalogu głównym repozytorium i zawiera wzorce, które Git powinien pomijać.
node_modules/
.env
*.log
build/Pliki pasujące do dowolnego wzorca w .gitignore stają się niewidoczne dla Git: nie będą wyświetlane jako nieśledzone, nie będzie można ich dodać do poczekalni i nie zostaną zatwierdzone.
Sam plik .gitignore jest zwykle zatwierdzany w repozytorium, aby wszyscy pracujący nad projektem korzystali z tych samych reguł ignorowania.
Wyzwanie
PoczątkującyFolder zawiera app.js i niepotrzebny plik debug.log. Zainicjuj repozytorium, utwórz plik .gitignore zawierający pojedynczy wiersz *.log, a następnie uruchom git status --short.
Jako nieśledzone powinny pojawić się tylko .gitignore i app.js. debug.log nie powinien się pojawić.
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