Przejdź do głównej zawartości

37. Git — system kontroli wersji w projektach React

Git — historia kodu i praca zespołowa

Git to rozproszony system kontroli wersji — śledzi każdą zmianę w kodzie, pozwala cofać się do poprzednich wersji i pracować równolegle w zespole przez gałęzie (branches). Każdy projekt softwarowy używa Gita. Umiejętność pracy z Git to wymaganie na każdej rozmowie o pracę.

Git to standard branżowy. Bez Gita nie możesz pracować w zespole, nie możesz cofnąć błędnych zmian, nie możesz wdrożyć aplikacji przez CI/CD. To nie opcjonalne narzędzie — to konieczność.

  1. Wyjaśnić po co jest Git — problem który rozwiązuje
  2. Opisać podstawowe komendy: init, add, commit, push, pull, clone
  3. Omówić branching i merging — feature branches
  4. Pokazać .gitignore i konwencję commitów
  1. Git podstawy — repozytorium, commit, historia
  2. Komendy — init, add, commit, status, log, push, pull, clone
  3. Branching — branch, checkout, merge
  4. GitHub — remote repository, push/pull, Pull Requests
  5. .gitignore — co ignorować (node_modules, .env, dist)

Przykład 1

Pełny workflow komendy: od init do push na GitHub.

Przykład 2

Feature branch workflow: git checkout -b feat/login, commit, push, PR.

Przykład 3

.gitignore dla projektu React — node_modules, .env, dist, .DS_Store.

  1. Wstęp — problem bez VCS, zalety Git
  2. Rozdział 1: Podstawowe komendy Git
  3. Rozdział 2: Branching i współpraca
  4. Rozdział 3: .gitignore i dobre praktyki
  5. Podsumowanie
  6. Bibliografia

Git to niezbędna umiejętność każdego developera!

Opracowanie powinno być praktyczne — komendy terminala z wyjaśnieniem co każda robi. Diagram git graph (oś czasu z commitami i gałęziami) jest bardzo pomocny.