Lekcja 2: Git i zaawansowane fukcje Pelican¶
Dlaczego programiści używają git?¶
A brief introduction to Git for beginners | GitHub Git to najbardziej znany system kontroli wersji (ale nie jedyny). Wyobraź sobie, że zamiast komendy
cofnijmasz dostęp do całej historii pliku. Mógłbyś sprawdzić:
- kto zrobił daną zmianę
- jak wyglądał plik
noperacji temu- dlaczego plik został zmieniony
Programiści wykorzystują git by:
- śledzić historię zmian w plikach
- mieć dostęp do starszych wersji plików
- współpracować równolegle z innymi na jednym pliku
- zapisywać kilka wariantów tego samego projektu
Wstęp¶
Otwieramy nasze repozytorium my-portfolio.¶
Tworzymy nowy branch i robimy na nim zmiany¶
Tworzymy plik .gitignore¶
Plik .gitignore służy do wybierania plików i folderów, których nie chcemy udostępnić innym - pliki cache, sekrety, lokalne ustawienia. Zmiany w tych plikach nie będą śledzone przez git.
Tutaj tworzymy commit tak jak poprzednio.
Merge'ujemy zmiany do brancha głównego¶
Przechodzimy na główny branch:
Łączymy zmiany z brancha initial-python-script:
Sprawdzamy historię commitów:
Po udanym merge'u branch roboczy nie jest już potrzebny, więc możemy go usunąć:
Revertujemy zmianę, której nie chcemy mieć w repo¶
git revert nie usuwa historii. Tworzy nowy commit, który odwraca zmiany z wybranego commita.
Najpierw sprawdzamy ID commita:
Następnie cofamy wybrany commit:
Przykład: