Prezentacja "Praca z Gitem" - Dawid Cieszyński OLMUG 22.01.14
1. Praca z Gitem
Dawid Cieszyński
CrystalCode Studio / Sagittario sp. z o. o.
dawid.cieszynski@crystalcode.pl / dawid.cieszynski@sagittario.pl
+48 517 087 356
2. Agenda
• Wprowadzenie do gita
• Instalacja GitExtensions i posh-git
• Podstawowe polecenia
• Praca z branchami
• Workflow
• Materiały
3. Wprowadzenie
• Rozproszony system kontroli wersji (DVCS)
•
•
•
•
•
•
Pełna kopia lokalna (razem z historią)
Zmiany współdzielone przez wszystkich
Każdy ma kopię zapasową
Pełne wsparcie pracy offline
Brak możliwości blokowania plików (lock)
Pierwsze pobranie danych może trwać dłużej
4. Git
• Cross-platform DVCS
• Lekki i szybki
• Obsługiwany z konsoli lub przez środowisko graficzne oraz większość IDE
5. Git
• Migawki, nie różnice
• Niemal każda operacja jest lokalna
• Git ma wbudowane mechanizmy spójności danych
• Standardowo Git wyłącznie dodaje nowe dane
6. Jak zacząć
• Git Extensions
•
.NET Framework 4.0
• Posh-Git
•
Power Shell 2.0
20. Workflow
• git pull
• wprowadzenie zmian w plikach + commity lokalne + praca na branchach
lokalnych
• git pull i ewentualnie rozwiązanie konfliktów
• git push
29. Forking Workflow
1.
The project maintainer initializes the official
repository
2.
3.
4.
5.
6.
7.
Developers fork the official repository
Developers clone their forked repositories
Developers work on their features
Developers publish their features
The project maintainer integrates their features
Developers synchronize with the official
repository
30. Podsumowanie
• Jak działa git
• Jak go zainstalować oraz używać commitów i branchy
• Jak podłączyć się do zdalnego repozytorium oraz pobierać i wysyłać zmiany
• Jak pracować z gitem w projektach
W prezentacji wykorzystano rysunki z: git-scm.com, www.atlassian.com
32. Praca z Gitem
Dawid Cieszyński
CrystalCode Studio / Sagittario sp. z o. o.
dawid.cieszynski@crystalcode.pl / dawid.cieszynski@sagittario.pl
+48 517 087 356