Warszawa
StarberryGrochowska 306/308
27 kwietnia
2019Tomasz Skraskowski & Krzysztof Morcinek
18 miejsc
pośpiesz sięWarsztaty z Git
Warsztaty wprowadzające do systemu kontroli wersji Git.
Jeżeli nie załapiesz się na warsztaty, skontaktuj się z nami poprzez stronę GitWarsztaty.pl, zorganizujemy warsztaty zamknięte w Twojej firmie, lub otwarte w Twoim mieście :)
Git jest systemem kontroli wersji, który daje niezwykłe możliwości, zarówno dla organizacji (nawet tych największych), jak i dla osób działających solo, które chcą pracować w sposób uporządkowany.
Ponieważ są to warsztaty wprowadzające, zapraszamy osoby przesiadające się z innego systemu kontroli wersji, lub nowe w branży IT.
Jeżeli dotychczas jedynie klikałeś commit, push, pull i merge, na warsztatach poznasz wiele bardzo praktycznych komend, które odmienią Twoją pracę z system kontroli wersji.
Sprawnie posługując się konsolą, komendami dobranymi do sytuacji i stosując dobre praktyki, zyskasz wiele zaoszczędzonego czasu, a wszystko to wpłynie pozytywnie na jakość pisanego kodu, i nie tylko kodu - gdy polubisz gita, zaczniesz w nim wersjonować wszelkie pisane treści np. artykuły, prezentacje czy książki własnego autorstwa.
Jeżeli korzystasz z konsoli Gita na co dzień, potrafisz mergować, robić rebase, cherry-pick, przeglądać historię etc. - warsztaty prawdopodobnie będą dla Ciebie zbyt proste i oprócz ciekawostek i dobrych praktyk niewiele z nich wyniesiesz.
Na warsztatach będziemy korzystać jedynie z konsoli i narzędzia kdiff3, z drobnym uzupełnieniem narzędziem gitk. Naszym celem jest przekonać Cię, że konsola i proste narzędzia pozwalają najefektywniej pracować z Gitem. Dodatkowo korzystając z nich łatwiej zrozumieć filozofię Gita i nauczyć się jego sprawnej obsługi, a uzyskaną wiedzę i umiejętności można intuicyjnie odtworzyć w dowolnym klikalnym narzędziu, gdyż narzędzia operują na tych samych komendach, których używamy w konsoli.
Agenda: Na szkoleniu poruszymy najważniejsze funkcje systemu git, m.in.:
- Czym jest git i co odróżnia DVCS od CVCS
- Wstępna konfiguracja gita
- Wytłumaczenie filozofii gitowej i najważniejszych zagadnień
- Podstawowe operacje takie jak commit, revert…
- Przeglądanie historii - git log / gitk
- Edytowanie istniejących commitów - rebase –interactive, commit –ammend, reset
- Praca na branchach
- Sytuacje konfliktowe - merge vs rebase
- Przenoszenie commitów między branchami - cherry-pick
- Praca ze zdalnymi repozytoriami - push & pull
- Różne podejścia do zarządzania repozytorium - git flow vs trunk based development
Uwaga: będzie zrzutka na pizze, bo nie mamy sponsora spotkania.
Uwaga:
Nie ma blokowania miejsc. Jeżeli nie wiesz, czy będziesz mógł przyjść, NIE BLOKUJ miejsca. Niestety wiele razy
zdarzyło się nam, że część osób nie przyszła na warsztaty lub zwalniała miejsce w dzień warsztatów (!). Nie możemy
dopuścić do takich sytuacji, warsztaty mają formę bezpłatną, ale wymagamy w zamian szacunku i zaangażowania. Tym
razem będziemy zwracać uwagę na tego typu zagrywki i następnym razem po prostu daną osobę rejestrującą się z
miejsca wrzucimy na waiting list.
Wymagania
- BYOD (własny sprzęt, system dowolny, spełniający pozostałe wymagania)
- Zainstalowany GIT w wersji konsolowej
- Zainstalowany kdiff3 (i jeżeli Ci się uda, skonfigurowany w git configu)
- Zainstalowany gitk (w Windowsie jest instalowany razem z git)
- Założone konto na GitHub
- Jeżeli Ci się uda, imię, nazwisko oraz e-mail skonfigurowany w git configu
- Jeżeli Ci się uda, skonfigurowany edytor tekstowy w git configu (chyba, że lubisz Vim'a ;)
Prelegenci
Tomasz Skraskowski
Młody pasjonat programowania, kodzi od 12 roku życia. Wychowany na C++, lecz w ostatnich latach skupiony głównie na C#...
Krzysztof Morcinek
Pasjonat programowania, głównie na platformie .NET. Lubi pisać kod stabilny, zgodny z wszystkimi best practices...
F.A.Q
To co chcielibyście wiedzieć a boicie się zapytać ;)
Jest to skrócona wersja FAQ, by przeczytać pełną i dowiedzieć się więcej o idei stojącej za devWarsztatami, zapraszamy na stronę FAQ.
-
Czy to jest darmowy event?
Tak! nie licząc obiadu i piwa, wszystko inne jest zorganizowane - zazwyczaj, chyba, że w opisie spotkania jest napisane inaczej, czasami obiad może być sponsorowany, a czasami może nawet i piwo. -
Czy mogę przyjść bez komputera?
Większość warsztatów wymaga przyniesienia własnego komputera, jeżeli w opisie nie podano inaczej, tak będziesz potrzebować własnego laptopa.
-
Co muszę mieć ze zobą?
Rzeczy wymagane w opisie warsztatów, plus potwierdzenie rejestracji. -
Czy jakoś muszę skonfigurować swój komputer?
Nie, ale fajnie jakbyś ściągnął odpowiednie narzędzia z maila który zostanie wysłany na kilka dni przed spotkaniem.