Plan Szkolenia
Wprowadzenie
- Dlaczego kontrola wersji jest ważna?
Przegląd funkcji systemu Git do kontroli źródła
- Instalacja Git na preferowanym systemie operacyjnym
- Rozpoczęcie pracy z podstawowymi atrybutami i komponentami Git
- Czym są repozytoria, commity i pliki?
Zrozumienie przepływów pracy Git i podstawowych procesów systemowych
- Jakie są różne stany Git?
- Tworzenie repozytorium i folderu Git
Zarządzanie istniejącymi projektami i obsługa plików za pomocą Git
- Praca z commitami i komunikatami
- Wykonywanie i cofanie zmian w repozytorium Git
- Logowanie i dostęp do historii wersji
Rozpoczęcie pracy z gałęziami i scalaniem w Git
- Zapoznanie się z typami procesów gałęziowania i scalania
- Wykorzystanie specjalnych znaczników w Git
- Praca z funkcjami tagowania i przechowywania w Git
- Jak używać Reset i Reflog w Git?
Przegląd funkcji i architektury GitHub
Konfiguracja konta użytkownika GitHub i zarządzanie profilem GitHub
- Uwierzytelnianie w GitHub i aktualizacja danych uwierzytelniających
- SSH vs. HTTPS
- Weryfikacja uwierzytelniania za pomocą SSH w GitHub
Tworzenie repozytoriów GitHub i łączenie z lokalnym repozytorium Git
- Klonowanie lub archiwizowanie repozytorium GitHub
Inicjowanie zawartości repozytorium w lokalnej kopii
Publikowanie zmian w repozytorium GitHub
Praca z zaawansowanymi funkcjami i ustawieniami repozytorium
Praktyka składni pisania i formatowania w GitHub
- Wykorzystanie tabel i praca z blokami kodu
- Automatyczne linkowanie URL-i i odniesień w GitHub
Operacje na plikach i folderach w GitHub
- Synchronizacja zmian plików z lokalnym repozytorium
Tworzenie, edycja i przenoszenie commitów w GitHub
- Zarządzanie commitami i obsługa lokalnej kopii repozytorium
Przegląd commitów i wykorzystanie identyfikatorów commitów z lokalną kopią
Zrozumienie poleceń Fetch i Pull w GitHub
Zrozumienie podstawowych koncepcji forkowania i klonowania w GitHub
Wysyłanie zmian w GitHub i weryfikacja żądań push
Praca z forkami i proponowanie zmian w pull requestach
Przegląd pull requestów i włączanie proponowanych zmian
Rozwiązywanie konfliktów w scalaniu GitHub i praca z CLI
Rozpoczęcie pracy z tagami i wydaniami w GitHub
- Wykorzystanie lokalnych tagów i aktualizacja tagów GitHub
- Rozpoczęcie, usuwanie i tworzenie nowego wydania GitHub
Porównywanie pull requestów, commitów i tagów w GitHub
Praca z Gists w GitHub i zrozumienie funkcji fragmentów kodu
Integracja projektu deweloperskiego z Codespaces w GitHub
Tworzenie organizacji GitHub i zarządzanie zespołami
- Konto organizacyjne vs. osobiste konto GitHub
- Wykonywanie wcześniejszych funkcji GitHub
Zarządzanie projektami GitHub i obsługa tablic projektowych
Filtrowanie informacji z repozytorium i udostępnianie filtrów GitHub
Rozszerzanie GitHub za pomocą API i webhooków
- Automatyzacja GitHub przy użyciu tokenów OAuth
Rozwiązywanie problemów z GitHub
Podsumowanie i zakończenie
Wymagania
- Doświadczenie w pracy z poleceniami i terminalem (w Windows, Linux lub Mac)
- Znajomość dowolnego języka programowania
Grupa docelowa
- Programiści
- Inżynierowie oprogramowania
- Menedżerowie 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ę