Plan Szkolenia
Wprowadzenie
- Dlaczego kontrola wersji jest ważna?
Przegląd funkcji systemu Git do kontroli źródeł
- Instalacja Git na preferowanym systemie operacyjnym
- Rozpoczęcie pracy z podstawowymi atrybutami i komponentami Git
- Czym są repozytoria, zatwierdzenia i pliki?
Zrozumienie przepływów pracy Git i podstawowych procesów systemowych
- Czym są różne stany Git?
- Tworzenie repozytorium i folderu Git
Zarządzanie istniejącymi projektami i obsługa plików przy użyciu Git
- Praca z zatwierdzeniami i wiadomościami
- Zatwierdzanie i cofanie zmian w repozytorium Git
- Rejestrowanie i dostęp do historii wersji
Rozpoczęcie pracy z rozgałęzianiem i scalaniem w Git
- Zapoznanie się z typami procesów rozgałęziania i scalania
- Wykorzystywanie specjalnych znaczników w Git
- Praca z funkcjami tagowania i przechowywania w Git
- Jak korzystać z funkcji Reset i Reflog w Git?
Przegląd funkcji i architektury GitHub
Konfigurowanie konta użytkownika GitHub i zarządzanie profilem GitHub
- Uwierzytelnianie w GitHub i aktualizacja poświadczeń
- SSH kontra HTTPS
- Weryfikacja uwierzytelniania przy użyciu SSH w GitHub
Tworzenie GitHub repozytoriów i łączenie lokalnego repozytorium Git
- Klonowanie lub archiwizowanie repozytorium GitHub
Instancjonowanie zawartości repozytorium w kopii lokalnej
Publikowanie zmian zawartości w repozytorium GitHub
Praca z pośrednimi funkcjami i ustawieniami repozytorium
Ćwiczenie GitHub składni pisania i formatowania
- Korzystanie z tabel i praca z blokami kodu
- Automatyczne łączenie adresów URL i odniesień w GitHub
Operacje na GitHub plikach i folderach
- Synchronizowanie zmian w plikach z lokalnym repozytorium
Tworzenie, edytowanie i przesyłanie GitHub zatwierdzeń
- Zarządzanie zatwierdzeniami i obsługa lokalnego klonu repozytorium
Przeglądanie commitów i wykorzystywanie identyfikatorów commitów z kopią lokalną
Zrozumienie poleceń Fetch i Pull w GitHub
Zrozumienie podstawowych koncepcji rozwidlania i klonowania w GitHub
Wypychanie zmian GitHub i weryfikowanie żądań wypychania
Praca z forkami i proponowanie zmian w pull requestach
Przeglądanie wniosków o ściągnięcie i wprowadzanie proponowanych zmian
Rozwiązywanie konfliktów w GitHub Merges i praca z CLI
Pierwsze kroki z GitHub tagami i wydaniami
- Korzystanie z tagów lokalnych i aktualizowanie tagów GitHub
- Uruchamianie, usuwanie i tworzenie nowego GitHub wydania
Porównywanie GitHub pull requestów, commitów i tagów
Praca z GitHub Gistami i zrozumienie funkcji Snippetów
Integracja projektu deweloperskiego z przestrzeniami kodowymi w GitHub
Tworzenie GitHub organizacji i zarządzanie zespołami
- Konto organizacyjne kontra osobiste GitHub
- Wykonywanie poprzednich GitHub funkcjonalności
Zarządzanie GitHub projektami i obsługa tablic projektów
Filtrowanie informacji w repozytorium i udostępnianie GitHub filtrów
Rozszerzanie GitHub za pomocą API i Webhooks
- Automatyzacja GitHub przy użyciu tokenów OAuth
Rozwiązywanie GitHub problemów
Podsumowanie i wnioski
Wymagania
- Doświadczenie w obsłudze poleceń i terminala (w systemie Windows, Linux lub Mac)
- Znajomość dowolnego języka programowania
Publiczność
- Programiści
- Inżynierowie oprogramowania
- Kierownicy projektów
Opinie uczestników (1)
Easy going trainer, very knowledgeable and approachable.