Wzorce Gitignore
Część sekcji Kontrola wersji ścieżki Terminal w Coddy. Lekcja 20 z 58.
Wzorce w pliku .gitignore podlegają kilku prostym zasadom:
secret.txt: ignoruj plik o dokładnie tej nazwie w dowolnym miejscu repozytorium*.log: ignoruj każdy plik kończący się na.logbuild/: ignoruj cały katalogbuildi wszystko, co się w nim znajduje
logs/*.tmp: ignoruj pliki.tmptylko wewnątrzlogs/#: rozpoczyna wiersz komentarza; Git go ignoruje!important.log: wyjątek. Nawet jeśli pasuje do niego wcześniejsza reguła, ten plik nie jest ignorowany
Kolejność ma znaczenie, gdy łączysz reguły i wyjątki. Późniejsze wzorce zastępują wcześniejsze w przypadku plików, do których pasują oba.
Ważne ostrzeżenie: .gitignore ma wpływ tylko na pliki, które nie są jeszcze śledzone. Jeśli plik został już zatwierdzony, dodanie go do .gitignore nie powstrzyma Gita przed jego śledzeniem. Najpierw trzeba usunąć go z indeksu.
Wyzwanie
ŁatwyFolder zawiera: main.py, secret.txt, tmp/cache.dat i tmp/keep.md. Zainicjuj repozytorium, utwórz plik .gitignore z tymi dwoma wierszami:
secret.txt
tmp/Następnie uruchom git status --short. Jako nieśledzone powinny pojawić się tylko .gitignore i main.py.
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