# 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://hspoz.pl/git-warsztaty/) [https://codeberg.org/HSPOZ/Presentations/src/branch/main/warsztaty-git](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](https://wiki.knyfyrtel.pl/uploads/images/gallery/2024-11/scaled-1680-/warsztaty-gitgud-2.png)](https://wiki.knyfyrtel.pl/uploads/images/gallery/2024-11/warsztaty-gitgud-2.png)[ ![warsztaty-gitgud-3.png](https://wiki.knyfyrtel.pl/uploads/images/gallery/2024-11/scaled-1680-/warsztaty-gitgud-3.png)](https://wiki.knyfyrtel.pl/uploads/images/gallery/2024-11/warsztaty-gitgud-3.png) [![warsztaty.jpg](https://wiki.knyfyrtel.pl/uploads/images/gallery/2024-10/scaled-1680-/warsztaty.jpg)](https://wiki.knyfyrtel.pl/uploads/images/gallery/2024-10/warsztaty.jpg)