GIT - śledź postępy pracy i bądź na bieżąco z projektami
4.6 (32 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
147 students enrolled

GIT - śledź postępy pracy i bądź na bieżąco z projektami

Poznaj GIT - popularny i wygodny system kontroli wersji, który sprawi, że "szybkie poprawki" nie będą postrachem ;)
4.6 (32 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
147 students enrolled
Last updated 9/2018
Polish
Polish
Current price: $37.99 Original price: $54.99 Discount: 31% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 8.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • dowiesz się w praktyce jak GIT działa “od wewnątrz”
  • przekonasz się jak dokonywać przeglądu, edycji i przywracania zmian
  • poznasz najlepsze wskazówki na temat pracy zespołowej
  • poznasz techniki efektywnej pracy z GitHub
  • nauczysz się szybkiego i prostego wersjonowania
  • przekonasz się jak przebiega praca z równoległymi wersjami
  • poznasz pracę z centralnym repozytorium, pracą rozproszoną i Pull Request
Course content
Expand all 35 lectures 08:23:49
+ Wstęp do kursu
3 lectures 40:09
Instalacja i Konfiguracja
15:24
Jak działa GIT?
20:20
+ Praca Lokalna
12 lectures 03:03:50
Pierwszy Commit
07:47
Poprawiamy ostatni commit - amend
06:29
Praca z indeksem
14:24
Ignorowanie plików
12:27
Przeglądanie historii - Log
23:38
Wyświetlanie zmian - Diff
13:47
Przywracanie plików - Checkout
08:44
Cofanie zmian - Revert
07:37
Edycja historii zmian - Reset
35:22
Zagubione zmiany - Reflog
12:52
Interaktywna edycja historii - Rebase
28:05
+ Praca równoległa
8 lectures 02:10:17
Gałęzie i Etykiety - Tag
16:04
Równoległe historie - Branch
16:46
Detached HEAD
05:16
Przechowalnia (Stash)
17:43
Wybieranie zmian - Cherry-Pick
13:28
Łączenie historii - Merge
16:52
Łączenie z przesunięciem - Merge Rebase
29:56
+ Praca zespołowa
7 lectures 01:40:54
Klonowanie projektu - Clone
14:51
GitHub - Pierwsze Repozytorium
15:07
GitHub - Klucze SSH
17:24
Gałęzie zdalne - Remote
11:44
Przesyłanie zmian - Push
17:01
Pobieranie zmian - Pull i Fetch
11:55
Pobieranie ze zmianą bazy - Pull Rebase
12:52
+ Współpraca z GitHub
5 lectures 48:39
Centralne Rezpozytorium - Dev i Topic Branch
10:30
Praca rozproszona - Fork i Upstream
10:14
Zarządzanie zmianami - Pull Request
11:09
Śledzenie zgłoszeń - Issue Tracker
12:43
Podsumowanie
04:03
Requirements
  • Podstawowa znajomość technologi internetowych
  • Dostęp do komputera oraz internetu
Description

Koniec z chaotycznymi zmianami projektu w zespole, nieuporządkowanymi "szybkimi poprawkami" na ostatnia chwilę i przypadkowym traceniem danych po edycji pliku!

Poznaj GIT - system kontroli wersji, który pozwala śledzić postępy Twojej pracy oraz współpracować z innymi osobami, jednocześnie pracującymi nad projektem.

GIT pozwala zadbać o to, działania przebiegały płynnie, i by szybko móc eliminować pojawiające się konflikty. To znaczy, że GIT jest praktycznie dla każdego - i choć głównie korzystają z niego programiści czy front-end developerzy w pracy zespołowej, możesz go również użyć do śledzenia zmian w indywidualnych projektach, nawet gdy pracujesz na innych typach plików.


CO JEST ZAWARTE W KURSIE?

Podczas trwania kursu dowiesz się między innymi:

  • jak GIT działa “od wewnątrz”

  • dowiesz się jak proste i szybkie jest wersjonowanie

  • przekonasz się jak w GIT przebiega przegląd, edycja i przywracanie zmian

  • nie będzie problemem praca z równoległymi wersjami

  • przedstawimy Ci najlepsze techniki pracy zespołowej

  • jak pracować z centralnym repozytorium

  • jak wykorzystać potencjał GitHub

  • jak działa praca rozproszona i Pull Request


GIT - PRACA LOKALNA

Inne systemy wersjonowania wymagają konfiguracji specjalnych serwerów - a z GIT wystarczy do tego twój komputer. GIT pozwoli Ci zapisywać kolejne wersje twojej pracy lub eksperymentować z różnymi zmianami.

Jeśli chcesz tworzyć kopie zapasowe - w kursie zobaczysz jak tworzyć klony twojego projektu oraz jak wysyłać i pobierać aktualne zmiany pomiędzy klonami. 

W pierwszej sekcji kursu dowiesz się jak:

  • zyskać pewność w samodzielnej pracy z GITem nim podejmiesz się pracy w zespole

  • przygotować zestaw zmian

  • ignorować pliki tymczasowe

  • tworzyć migawki z opisami zmian

  • przeglądać i porównywać zmiany dokonane nawet miesiące temu

W kolejnej części kursu opowiemy Ci o tym, jak:

  • wycofywać zmiany

  • przywracać wcześniejsze wersje

  • edytować historię zmian

  • zobaczysz, że w GIT “nic nie ginie”

  • jak możesz odzyskać pozornie utracone zmiany

  • jak naprawić historię zmian łącząc, dzieląc, a nawet zmieniając kolejność dokonanych wcześniej zmian


"SZYBKIE POPRAWKI"


Jesteś w trakcie pracy nad ważnym projektem, i nagle musisz oderwać się od pracy, by wykonać "jedną, szybką poprawkę"?

W GIT możesz błyskawicznie przełączyć się na inną wersje projektu, lub po prostu “odłożyć na później” pliki nad którymi pracujesz i wrócić do nich kiedy tylko tego potrzebujesz.  

W tej części kursu zobaczysz:

  • jak pracować na gałęziach

  • jak dodawać etykiety

  • jak przełączać różne wersje plików

  • jak porównywać oraz eksperymentować z plikami bez ryzyka utraty danych

  • nauczysz się łączyć i dzielić wiele różnych wersji twojej pracy

Zobaczysz, jak praca na gałęziach nie tylko zwiększy Twoją swobodę i elastyczność w codziennej pracy, ale również jak gałęzie pozwalają wielu osobom na równoległą pracę na tych samych plikach bez martwienia się o utratę danych lub niespójne wersje.


ODPOWIEDNIE WERSJE PLIKU


W kursie dowiesz się nie tylko jak zapamiętywać zmiany, ale także jak je opisywać i oznaczać, tak, by nawet miesiące później móc łatwo odnaleźć odpowiednią wersję pliku, lub by dowiedzieć się kiedy, kto i dlaczego zmieniał dany plik.  

Zaprezentujemy Ci między innymi:

  • dobre praktyki w opisywaniu zmian, które wspomagają pracę grupową

  • jak pobrać lub wysłać zestaw zmian na serwer

  • jak połączyć zmiany swoje, lub zmiany otrzymane od współpracownika

  • jak bezpiecznie rozwiązać problem konfliktujących zmian w plikach

  • jak przenieść zmiany z wersji do wersji


W kursie dowiesz się także jak w bardzo prosty sposób korzystać z pozornie najtrudniejszej funkcji GITa, jaką jest polecenie “rebase”.

Zobaczysz jak usprawni się Twoja praca, gdy będziesz mógł w jednym kroku zbudować historię zmian. Jeśli źle zapisałeś zmiany, nie podoba Ci się historia zmian, lub po prostu chciałbyś łatwo uniknąć konfliktów - git rebase będzie Twoim nowym ulubionym narzędziem.


GDZIE PROGRAMISTÓW SZEŚCIU...


…zmieniło ten sam plik, trzeba jakoś te zmiany połączyć.

W tej części zobaczysz:

  • jak GIT pozwala wysłać zestaw zmian na serwer

  • jak pozwala pobrać zmiany innych osób

  • ...i automatycznie dołączyć te zmiany w odpowiednich miejscach


Co jednak jeśli dwie osoby zmienią tę samą linię w pliku?  

W kursie dowiesz się nie tylko jakie są różne sposoby i strategie łączenia zmian, ale także jak dzięki historii będziesz wiedział dlaczego zmiana w pliku została wprowadzona. Dzięki narzędziu rebase będziesz mógł zaaplikować wszystkie zmiany w odpowiedniej kolejności i w odpowiednim miejscu.


"PRZECIEŻ WYSŁALIŚMY PODSUMOWANIE SPOTKANIA MAILOWO..."


W kursie poznasz także usługę GitHub.

GitHub to nie tylko usługa udostępniająca repozytoria dla GIT - umożliwia również tzw. społecznościowe podejście do tworzenia… I to nie tylko kodu.

Zobaczysz, że:

  • dzięki GitHub praca nad kodem aplikacji czy nową książką może odbywać się zespołowo

  • pokażemy Ci jak publikować swoje zmiany

  • jak zgłaszać je innym do przejrzenia i połączenia z ich wersją

  • poznasz sposoby planowania pracy, przydzielania zadań i zarządzania postępem ich wykonania

... A to wszystko na twoim koncie na portalu GitHub.   



PRAKTYCZNE PRZYKŁADY PRACY Z GIT


Oprócz poleceń i funkcji GIT w tym kursie pokażemy Ci również, na prostych, praktycznych przykładach, typowe techniki i praktyki pracy z GIT.

Co ważne, nie musisz znać HTML by skorzystać z tej części kursu! Zobaczysz jak wygląda praca z perspektywy jednej osoby, co zrobić gdy musisz przerwać pracę i przełączyć się na inne zadanie oraz jak przygotować Twoją pracę do podzielenia się nią z zespołem.   

Pokażemy kilka przykładów organizacji pracy. Zobaczysz prace z małym, centralnym repozytorium, a także modele pracy rozproszonej, z której korzystają duże projekty typu open-source.   

GIT to branżowy standard, który obowiązuje praktycznie we wszystkich firmach zajmujących się tworzeniem aplikacji lub stron internetowych.

Sprawia to, że wiedza, którą zdobędziesz po przerobieniu tego kursu, bezpośrednio przełoży się na efektywność Twojej pracy oraz projekty, które tworzysz.


DLA KOGO JEST TEN KURS?


Kurs przygotowany został z myślą o wszystkich, którzy chcą nauczyć się najbardziej popularnego i elastycznego systemu kontroli wersji i wykorzystać go do efektywnej pracy w zespole, jak i na potrzeby indywidualnych projektów.

Jest również przeznaczony dla każdego, kto pracuje z kodem źródłowym i chciałby nie tylko tego, by jego zmiany były bezpieczne, ale by jednocześnie mieć swobodę pracy na kilku równoległych wersjach kodu oraz móc swobodnie eksperymentować nie bojąc się o utratę danych.

Jeśli chciałbyś dowiedzieć się jak sprawnie korzystać z Githuba oraz zrozumieć, czemu ten system jest tak chętnie stosowany przez programistów na całym świecie - to najlepsza metoda!

Who this course is for:
  • każdy, kto nauczyć się najbardziej popularnego i elastycznego systemu kontroli wersji
  • programiści i osoby pracujące z kodem źródłowym
  • każdy, kto chce efektywniej pracować w zespole lub przy indywidualnych projektach