Przejdź do treści

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 cofnij masz dostęp do całej historii pliku. Mógłbyś sprawdzić:

  • kto zrobił daną zmianę
  • jak wyglądał plik n operacji 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

git branch "initial-website"

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.

.gitignore
__pycache__

Tutaj tworzymy commit tak jak poprzednio.

Merge'ujemy zmiany do brancha głównego

Przechodzimy na główny branch:

git switch master

Łączymy zmiany z brancha initial-python-script:

git merge initial-python-script

Sprawdzamy historię commitów:

git log

Po udanym merge'u branch roboczy nie jest już potrzebny, więc możemy go usunąć:

git branch -d initial-python-script

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:

git log

Następnie cofamy wybrany commit:

git revert <id-commita>

Przykład:

git revert a1b2c3d

Przydatne wtyczki

  • LiveShare - pozwala na udostępnienie swojej sesji w Visual Studio Code innym i wspólną pracę nad jednym plikiem
  • GitLens - pokazuje historię zmian, autorów linii kodu i informacje o commitach bezpośrednio w edytorze.