Bądźmy w kontakcie

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
 21 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie