
Kto pracuje z kodem? Programiści? Analitycy? Skrypterzy? Tak. Ale tak się nam świat poukładał, że aktualnie kodu używa każdy, kto pracuje w IT, bo mamy Infrastructure as Code, Security as Code, Configuration as Code - w skrócie Everything as Code! A skoro tak, to praktycznie każdy w IT musi ten kod utrzymywać w repozytorium, aktualizować go, rozumieć proces produkcji oprogramowania, współpracować z innymi developerami - i tu rodzi się potrzeba znajomości git i GitHub.
Nieważne, czy jesteś programistą i być może pracujesz ciągle jeszcze nad małym projektem, gdzie wydaje się, że git nie jest potrzebny, czy jesteś administratorem, a może architektem, czy project managerem - prędzej czy później okaże się, że „na już” musisz skorzystać z repozytorium na GitHub. Znajomość git to w dzisiejszych czasach po prostu konieczność. Dlatego właśnie oddaje w Twoje ręce ten kurs, który opowiada o git i GitHub w zakresie pracy z kodem.
Tak właściwie, to nie ma specjalnie wygórowanych wymogów, żeby uczestniczyć w tym kursie. Nie musisz znać żadnego języka programowania. Wszystkie przykłady są oparte o pliki tekstowe lub Markdown, którego też przy okazji się nauczymy. Wystarczą więc chęci, komputer i dostęp do Internetu.
W pierwszej części kursu nauczysz się od podstaw,
jak lokalnie na Twoim komputerze utworzyć repozytorium,
dodawać zmiany,
zatwierdzać je commitem,
jak sprawdzać, co i kto ostatnio zmienił w kodzie,
tworzyć równoległe wersje kodu w postaci branchy,
jak je scalać poleceniem merge,
jak odtwarzać wcześniejsze wersje plików,
jak wyświetlać historie zmian.
Dowiesz się, co to jest rebase,
co to cherry-pick, checkout,
czym różni się restore od reset czy revert.
Każde z poleceń poznasz od podszewki, uruchamiając je z linii komend, ale zobaczysz też jak z nimi pracować w trybie graficznym w Visual Studio Code.
W drugiej części kursu przyjrzymy się:
GitHub jako centralnemu repozytorium, gdzie swoje zmiany zapisuje wielu programistów pracujących nad projektem.
Dowiesz się, jak konfigurować dostęp do GitHub,
jak korzystać z pull request,
jak wykorzystać go w implementacji strategii branchingu.
Zobaczysz też, jak unikać konfliktów bądź, jak je rozwiązywać, jeśli się już pojawią,
jak dokumentować i śledzić pracę wykonywaną przez cały zespół
oraz jak unikać zagrożeń związanych ze współdzieleniem kodu.
Kurs składa się z krótkich lekcji video, każda poświęcona pewnej funkcjonalności git lub GitHub. Masz też do dyspozycji podręcznik PDF z krótką notatką z każdej lekcji.
Kończąc ten kurs, bez problemu poradzisz sobie z utrzymaniem kodu swoich programów w repozytoriach git i na GitHub. Nieważne, czy jesteś programistą, analitykiem skrypterem, czy adminem - drzwi do utrzymania kodu w repozytoriach będą po tym kursie dla ciebie otwarte.
Wszystko jest kodem. Zapraszam na kurs „Git & GitHub”!
Twój trener, Rafał