Wstęp

Z poprzednich lekcji wiemy już, czym jest repozytorium i jak możemy samodzielnie zapisywać oraz wersjonować naszą pracę. Wszystko to jednak działo się do tej pory tylko na naszym komputerze. W tej lekcji poznamy serwis GitHub, który jest niczym innym niż platformą do przechowywania naszych repozytoriów. Tak jak Dysk Google, OneDrive czy Dropbox są miejscami, gdzie możemy przechowywać nasze dokumenty, zdjęcia, filmy i inne statyczne pliki, tak GitHub jest przeznaczony do przechowywania repozytoriów. Co prawda nasze repozytoria same w sobie zawierają również pliki, najczęściej zwykłe pliki tekstowe, jednak to repozytorium jest tutaj tym przechowywanym elementem.

GitHub, jako miejsce, w którym znajdują się repozytoria Gita, jest z tym narzędziem bardzo dobrze zintegrowany, Będąc na stronie internetowej GitHuba możemy przeglądać nasze commity, branche, zmiany oraz oczywiście zawartość plików z kodem. Przechowywanie naszych projektów w zdalnych repozytoriach chroni nas przed utratą naszych postępów w pracy w przypadku awarii komputera, a także pozwala na łatwe udostępnianie kodu innym osobą, np. w celu sprawdzenia jego poprawności.

Repozytoria, które znajdują się na GitHubie, mogą być prywatne, czyli dostęp do nich ma tylko ich właściciel oraz osoby, którym został udzielony dostęp oraz publiczne, czyli zawartość takiego repozytorium może przeglądać każdy. Co najważniejsze w przypadku publicznego repozytorium, oprócz przeglądania takiego repo, możemy również sami dokonywać w nim zmian. Jeżeli znajdziemy w kodzie źródłowym jakiś błąd bądź miejsce, gdzie kod może być napisany lepiej, wtedy możemy go poprawić i taką zmianę przedstawić właścicielowi publicznego repozytorium. Jeżeli uzna on, że nasz commit faktycznie zawiera wartościowe poprawki, wtedy zostaną one zmergowane i już na zawsze zapiszemy się jako tzw. kontrybutorzy danego projektu.

A znanych projektów i aplikacji na GitHubie jest naprawę sporo, w tym np. dobrze znany nam już VS Code (który co ciekawe jest napisany w TypeScript, czyli takim trochę rozszerzonym JavaScript), jak i sam… Git, który jakby nie patrzeć też jest programem komputerowym 🙂

Korzystanie z GitHuba jest bezpłatne – możemy tworzyć nielimitowaną ilość zarówno prywatnych, jak i publicznych repozytoriów. Te darmowe mają oczywiście pewne ograniczenia, jednak na etapie nauki czy tworzenia pierwszych samodzielnych bądź kilkuosobowych projektów są w zupełności wystarczające i nie ma potrzeby interesowania się płatnymi planami. Dla zainteresowanych cennik GitHub można znaleźć na tej stronie.

GitHub nie jest jedynym serwisem oferującym zdalne przechowywanie naszych repozytoriów, jednak jest zdecydowanie najpopularniejszy wśród programistów na całym świecie. Najbardziej popularne alternatywy dla GitHub to GitLab oraz BitBucket.

Masz pytania lub uwagi?

discord icon Przejdź na Discord
Masz pytanie? Napisz do nas 👇
kontakt@frontstack.pl
Copyright © 2023 Frontstack