Course Code: github
Duration: 21 hours
Prerequisites:
  • 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
Overview:

Git to wiodący system kontroli wersji do współpracy programistów. Pozwala on użytkownikom na efektywne śledzenie zmian w dowolnym zestawie lub typie plików przy jednoczesnym zachowaniu integralności danych. GitHub to platforma internetowa autorstwa Microsoft, która wykorzystuje Git i pomaga zespołom monitorować wszystkie etapy rozwoju ich oprogramowania. Z pomocą Git i GitHub generowanie dokumentacji i iterowanie zmian kodu źródłowego jest łatwiejsze.

To prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla programistów i inżynierów oprogramowania, którzy są nowicjuszami na platformie GitHub i chcą korzystać z jej funkcji wraz z Git w celu lepszego wersjonowania i zarządzania kodem źródłowym aplikacji korporacyjnej.

Pod koniec tego szkolenia uczestnicy będą mogli

  • Skonfigurować i skonfigurować konto w celu uzyskania dostępu do platformy internetowej GitHub.
  • Zrozumieć, jak działa system Git i zrozumieć koncepcje fundamentalne dla GitHub.
  • Tworzyć i zarządzać repozytoriami GitHub podczas wdrażania przepływów pracy Git.
  • Wprowadzanie zmian w kodzie źródłowym wewnątrz GitHub i synchronizowanie poprawek wprowadzonych poza platformą.
  • Obsługa pull requestów, tagów, wydań i innych podstawowych komponentów GitHub.
  • Wykonywanie funkcji kontroli wersji w oparciu o Git i korzystanie ze środowiska bash GitHub.
  • Tworzenie gałęzi repozytorium w celu rozwiązywania defektów projektu wraz z zespołem.
  • Chwyć i zapoznaj się ze strukturą Git i GitHub dla lepszej praktyki programowania.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Wiele ćwiczeń i praktyki.
  • Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.

Opcje dostosowywania kursu

  • Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami w celu ustalenia szczegółów.
Course Outline:

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

Sites Published:

United Arab Emirates - Git and GitHub Fundamentals

Qatar - Git and GitHub Fundamentals

Egypt - Git and GitHub Fundamentals

Saudi Arabia - Git and GitHub Fundamentals

South Africa - Git and GitHub Fundamentals

Brasil - Git and GitHub Fundamentals

Canada - Git and GitHub Fundamentals

中国 - Git and GitHub Fundamentals

香港 - Git and GitHub Fundamentals

澳門 - Git and GitHub Fundamentals

台灣 - Git and GitHub Fundamentals

USA - Git and GitHub Fundamentals

Österreich - Git and GitHub Fundamentals

Schweiz - Git and GitHub Fundamentals

Deutschland - Git and GitHub Fundamentals

Czech Republic - Git and GitHub Fundamentals

Denmark - Git and GitHub Fundamentals

Estonia - Git and GitHub Fundamentals

Finland - Git and GitHub Fundamentals

Greece - Git and GitHub Fundamentals

Magyarország - Git and GitHub Fundamentals

Ireland - Git and GitHub Fundamentals

Luxembourg - Git and GitHub Fundamentals

Latvia - Git and GitHub Fundamentals

España - Git and GitHub Fundamentals

Italia - Git and GitHub Fundamentals

Lithuania - Git and GitHub Fundamentals

Nederland - Git and GitHub Fundamentals

Norway - Git and GitHub Fundamentals

Portugal - Git and GitHub Fundamentals

România - Git and GitHub Fundamentals

Sverige - Git and GitHub Fundamentals

Türkiye - Git and GitHub Fundamentals

Malta - Git and GitHub Fundamentals

Belgique - Git and GitHub Fundamentals

France - Git and GitHub Fundamentals

日本 - Git and GitHub Fundamentals

Australia - Git and GitHub Fundamentals

Malaysia - Git and GitHub Fundamentals

New Zealand - Git and GitHub Fundamentals

Philippines - Git and GitHub Fundamentals

Singapore - Git and GitHub Fundamentals

Thailand - Git and GitHub Fundamentals

Vietnam - Git and GitHub Fundamentals

India - Git and GitHub Fundamentals

Argentina - Git and GitHub Fundamentals

Chile - Git and GitHub Fundamentals

Costa Rica - Git and GitHub Fundamentals

Ecuador - Git and GitHub Fundamentals

Guatemala - Git and GitHub Fundamentals

Colombia - Git and GitHub Fundamentals

México - Git and GitHub Fundamentals

Panama - Git and GitHub Fundamentals

Peru - Git and GitHub Fundamentals

Uruguay - Git and GitHub Fundamentals

Venezuela - Git and GitHub Fundamentals

Polska - Git and GitHub Fundamentals

United Kingdom - Git and GitHub Fundamentals

South Korea - Git and GitHub Fundamentals

Pakistan - Git and GitHub Fundamentals

Sri Lanka - Git and GitHub Fundamentals

Bulgaria - Git and GitHub Fundamentals

Bolivia - Git and GitHub Fundamentals

Indonesia - Git and GitHub Fundamentals

Kazakhstan - Git and GitHub Fundamentals

Moldova - Git and GitHub Fundamentals

Morocco - Git and GitHub Fundamentals

Tunisia - Git and GitHub Fundamentals

Kuwait - Git and GitHub Fundamentals

Oman - Git and GitHub Fundamentals

Slovakia - Git and GitHub Fundamentals

Kenya - Git and GitHub Fundamentals

Nigeria - Git and GitHub Fundamentals

Botswana - Git and GitHub Fundamentals

Slovenia - Git and GitHub Fundamentals

Croatia - Git and GitHub Fundamentals

Serbia - Git and GitHub Fundamentals

Bhutan - Git and GitHub Fundamentals

Nepal - Git and GitHub Fundamentals

Uzbekistan - Git and GitHub Fundamentals