Skip to main content

Git Gud - warsztaty z podstaw Gita (cykliczne)


Nazwa
Git Gud: Seria warsztatów
Typ wydarzenia
cykliczne
Miejsce
Politechnika Poznańska, budynek Polanka, sala 201
Kiedy

23.10.2024, godzina 17:00 - część I

06.11.2024, godzina 17:00 - część II

13.11.2024, godzina 17:00 - część III

Link

https://hspoz.pl/git-warsztaty/

https://codeberg.org/HSPOZ/Presentations/src/branch/main/warsztaty-git

Opis

Spotkanie 1

2024-10-22 17:00–18:45

Sala 201 "na Polance"/IR,IST,ITM — Polanka 3, Poznyan

Prezentacja wstępna
  • System kontroli wersji — czym jest?
  • VCS, SCM; trochę kontekstu historycznego
  • Git — czym jest?
  • Git ≠ GitHub
  • Pierwsze repozytorium
  • Pierwszy commit
  • Wyświetlanie zmian
  • Amendowanie commitów, bądź making amends unto commits
  • Rebase interaktywny
  • .gitignore czyli uciszanie git status i odgradzanie śmieci
Spotkanie 2

2024-11-06 17:00–18:45

  • Branches — gałęzie bądź rozgałęzianie
  • Rebase "normalny" — czyli bez trybu interaktywnego listy poleceń "todo"
  • Klonowanie — czyli ze zdalnego na lokalne z katalogiem roboczym
  • Mechanizm synchronizacji zmian
  • Remote — działanie magazynu zdalnego
  • Workflow w stylu "GitHub" — otoczka
    • Merge Requesty vel Pull Requesty
    • Na doczepkę: issue tracker
    • Frontendy przeglądarkowe: mniejsze, większe i giganci
    • Tryb pracy: łatki na liście mailingowej
    • Tryb pracy: wiele wersji jednej zmiany czyli Gerrit
    • Demo à la firma
Spotkanie 3

2024-11-13 17:00–18:45

  • GitOps: Git jako source of truth w procesie wytwarzania oprogramowania
  • Tagi — zakładki w drzewie
  • GnuPG — obarcz podpisem swą zmianę, ich wypchnięcie, lub tag
  • SSH — wygodny protokół zdalnego magazynu
  • Git Stash — czyli luźniejszy schowek zmian
  • Git Blame — strać kolegów. Adnotacje historyczne, delikatniej ujmując.
  • Git Reset — przywróć stan gałęzi
  • Git Reflog — log, ale bardziej
  • Wnętrzności Gita — nie takie proste jak w CVS
  • Large File System — jednoznaczne wskaźniki do plików zbyt dużych
    • Git Annex: dołączaj zbiory danych trzymane po kątach

Obrazy

warsztaty-gitgud-2.png  warsztaty-gitgud-3.png

warsztaty.jpg