Plan Szkolenia
Wprowadzenie
- Dlaczego kontrola wersji jest ważna?
Perspektywa funkcji systemu Git do kontroli kodu źródłowego
- Instalowanie Git na wybranym systemie operacyjnym
- Rozpoczynanie pracy z podstawowymi atrybutami i komponentami Gita
- Czym są Repozytoria, Commity oraz Pliki?
Zrozumienie przepływów pracy Git i podstawowych procesów systemu
- W jaki wygląd przedstawiają się różne stany Gita?
- Tworzenie repozytorium oraz folderu Gita
Zarządzanie istniejącymi projektami i obsługa plików przy użyciu Gita
- Praca z Commitami i wiadomościami
- Commitowanie oraz cofanie zmian w repozytorium Git
- Załączanie logów i dostęp do historii wersji
Rozpoczynanie pracy z gałęziowaniem (branching) i scalaniem (merging) w Git
- zapoznawanie się z typami procesów gałęziowania i scalania
- Wykorzystywanie specjalnych znaczników w Git
- Praca z funkcjami Tagowania i Stashing w Gicie
- Jak używać komend Reset i Reflog w Gicie?
Perspektywa funkcji architektury GitHub
Konfigurowanie konta użytkownika GitHub oraz zarządzanie profilem GitHub
- Uwierzytelnianie do GitHub i aktualizowanie danych logowania
- SSH v.s. HTTPS
- Potwierdzanie uwierzytelniania poprzez SSH w GitHub
Tworzenie repozytoriów GitHub oraz łączenie lokalnego repozytorium Git
- Klonowanie lub archiwizacja repozytorium GitHub
Inicjowanie treści repozytorium w lokalnej kopii
Publikowanie zmian treści do repozytorium GitHub
Praca z funkcjami pośrednimi repozytorium oraz ustawieniami
Ćwiczenie składni pisania i formatowania GitHub
- Wykorzystywanie tabeli oraz pracy z blokami kodu
- Automatyczne linkowanie adresów URL i odniesień w GitHub
Obsługa akcji dotyczących plików i folderów GitHub
- Synchronizacja zmian pliku z lokalnym repozytorium
Tworzenie, edytowanie oraz przenoszenie Commitów w GitHub
- Zarządzanie Commitami i obsługa klonu lokalnego repozytorium
Przeglądanie Commitów oraz wykorzystywanie identyfikatorów Commitów z lokalną kopią
Rozumienie poleceń Fetch i Pull w GitHub
Rozumienie podstawowych koncepcji Forking i Cloning w GitHub
Wysyłanie zmian GitHub oraz weryfikacja żądań Push
Praca z Forkami oraz zgłaszanie zmian do Pull Requests
Przeglądanie Pull Requests i incorporating proponowane zmiany
Rozwiązywanie konfliktów w scaleniach GitHub oraz praca z CLI
Początki pracy z Tagami i Wydania GitHub
- Wykorzystywanie lokalnych Tagów oraz aktualizowanie Tagów GitHub
- Rozpoczynanie, usuwanie oraz tworzenie nowego Wydania GitHub
Porównywanie Pull Requests, Commitów i Tagów w GitHub
Praca z Gistami w GitHub oraz zrozumienie funkcji Fragmentów
Integracja projektu programistycznego z Codespaces w GitHub
Tworzenie Organizacji GitHub i zarządzanie Zespołami
- Konto organizacyjne v.s. osobiste w GitHub
- Wykonywanie poprzednich funkcjonalności GitHub
Zarządzanie projektami GitHub oraz obsługa tablic projektowych
Filtrowanie informacji repozytorium oraz udostępnianie filtrów GitHub
Rozszerzanie możliwości GitHub za pomocą API i Webhooks
- Zautomatyzowanie GitHub przy użyciu tokenów OAuth
Rozwiązywanie problemów (troubleshooting) zgłoszeń w GitHub
Podzięcia i podsumowanie
Wymagania
- Doświadczenie z komendami i terminalem (w systemach Windows, Linux lub Mac)
- Wiedza z zakresu dowolnego języka programowania
Grupa docelowa
- Programiści
- Inżynierowie oprogramowania
- Kierownicy projektów
Opinie uczestników (1)
Łatwowyobrażalny trener, bardzo wykwalifikowany i otwarty na rozmowę.
Piotr Kowalski - EduBroker Sp. zo.o.
Szkolenie - Git and GitHub Fundamentals
Przetłumaczone przez sztuczną inteligencję