Git&GitHub w 5 prostych krokach dla początkujących

Jeśli dopiero zaczynasz przygodę z programowaniem to świetnie trafiłeś. Ten artykuł jest właśnie dla Ciebie! Umiejętność odnalezienia się w świecie GitHuba to pierwszy krok by zacząć tworzyć swoje własne portfolio projektów, ale i współpracować z innymi programistami. Nie przejmuj się! Z nami przejdziesz ten proces szybko i przyjemnie. Może zacznijmy od początku czyli od wyjaśnienia czym jest Git oraz GitHub.

Git to system kontroli wersji, który pozwala programistom zapisywać wszystkie zmiany w rozwijanym kodzie - w taki sposób, aby niczego nie stracili. Programista w każdej chwili może wrócić do poprzedniej wersji, jeżeli zajdzie taka potrzeba. Dzięki podglądowi poprzednich wersji, można prześledzić, jak program się rozwijał, odzyskać przypadkowo utracone zmiany czy powrócić do wcześniejszych pomysłów. Świetnie, co?

Z Git korzystają zarówno programiści w korporacyjnych zespołach, jak i ci pracujący samodzielnie. Często zdarza się, że w firmie kilka osób pracuje jednocześnie nad tym samym programem. Co mogłoby się zdarzyć, gdyby nie używali systemu kontroli wersji? W sytuacji, gdy dwóch programistów edytuje ten sam plik równolegle na swoich komputerach, jeden z nich mógłby nadpisać plik wgrany na dysk przez tego drugiego i efekty jego pracy zostałyby utracone. Git pozwala zarządzać zespołem w taki sposób, aby uniknąć takich konfliktów.

Z Gita można korzystać lokalnie, mając na swoim komputerze tzw. repozytorium lokalne, do którego nikt inny nie ma dostępu. Natomiast GitHub to serwis, który pozwala na hostowanie repozytoriów i udostępnianie je innym programistom - przede wszystkim naszym współpracownikom. GitHub jest więc narzędziem ułatwiającym pracę zespołową, z zachowaniem kontroli wersji.

No dobrze, nadszedł czas aby założyć swoje pierwsze repozytorium!

Krok 1. Załóż konto GitHub

Konto Github jest całkowicie darmowe. Jeśli jesteś studentem, Github oferuje Ci wiele dodatkowych korzyści, a wszystko, co musisz zrobić, to ubiegać się o Student Developer Pack.

Krok 2. Personalizacja

W Githubie możesz łatwo dostosować narzędzia, które mogą być dla Ciebie pomocne w zależności od tego, w jakim celu zakładasz konto. Jeśli chciałbyś współpracować nad projektem z przyjaciółmi, opcja "Collaborative coding" na pewno Ci to ułatwi. Gdybyś jednak myślał o bardziej profesjonalnym wykorzystaniu Githuba, np. przy tworzeniu oprogramowania, sięgnij po opcję "Automatyzacja i CI/CD". CI czyli Continuous Integration polega na częstym integrowaniu bieżących zmian w kodzie do głównego repozytorium i automatycznym weryfikowaniu tych zmian na przykład poprzez wykonywanie testów jednostkowych. Do naszych celów pierwsza opcja będzie w zupełności wystarczająca. Można też całkowicie pominąć proces personalizacji i przejść dalej.  

Krok 3. Stwórz swoje pierwsze repozytorium

Jeśli pomyślnie udało Ci się przejść przez kroki rejestracji konta, prawdopodobnie masz przed sobą stronę startową. Warto jej się przyjrzeć, gdyż można znaleźć tam wiele cennych informacji dla początkujących. My skupimy się jednak na samym założeniu repozytorium. Możesz to zrobić na kilka sposobów, a najprostsze to kliknięcie przycisku "Create repository" lub "Create project". Możesz również importować projekt z innego, istniejącego już repo.

Następnie trafisz do okna konfiguracyjnego twojego repozytorium. Możesz zdecydować czy twój projekt będzie prywatny lub publiczny. Prywatne repozytorium pozwala na dostęp do kodu tylko Tobie i Twoim współpracownikom. Publiczne repozytorium będzie widoczne dla wszystkich innych użytkowników GitHuba. Jest to również dobra opcja, jeśli tworzysz projekt, który jest częścią Twojego portfolio, które później wykorzystasz podczas procesu rekrutacji.

Kliknij Create Repository. Nie przejmuj się zmianą żadnych innych opcji na tej stronie. Pamiętaj, że te ustawienia mogą być łatwo zmienione w dowolnym momencie rozwoju projektu.

Krok 4. Utwórz i dodaj nowy plik

Gratulacje! Założyłeś swoje pierwsze repo na GitHubie. Jeśli chciałbyś już teraz dodać tam swoje pierwsze pliki z kodem, nie krępuj się i zaimportuj je z komputera. Możesz również utworzyć nowy plik bezpośrednio w GitHubie.

Za każdym razem, gdy dodajesz nowy plik lub wprowadzasz zmiany w istniejącym kodzie (może to być jeden lub wiele plików) i chcesz, aby znalazły się one w Twoim repozytorium GitHub, musisz zdefiniować tzw. commit . Jest to krótka informacja o zmianach jakie wprowadziłeś w kodzie. Commit musi mieć odpowiednią strukturę. Aby dowiedzieć się więcej o dobrych praktykach dotyczących commit message, śledź naszego bloga w kolejnych artykułach.

Krok 5. Postaraj się o czytelny plik README

Wróćmy teraz trochę do kroku po utworzeniu repozytorium. Jeśli wybrałeś opcję "Add a README file", plik README jest automatycznie dodawany do Twojego repozytorium. Czy zwróciłeś na to uwagę? Warto wiedzieć czym ten plik jest, aby podczas przeglądania projektów innych deweloperów pamiętać aby do niego zajrzeć w pierwszej kolejności. Często znajdziesz tam cenne wprowadzenie do czyjegoś projektu. Może on również zawierać wiele innych ważnych informacji, które autor chciał przekazać o swoim kodzie. Dlatego tak ważne jest, abyś w swoim pliku README również jasno opisał, co znajduje się w Twoim projekcie, jaki był cel jego powstania i jakie potencjalne problemy ktoś może napotkać używając Twojego kodu.

Pewnie zastanawiasz się jak wygląda użycie gita w dużych firmach. Może Cię nie zaskoczę, jeśli powiem, że profesjonaliści w swojej pracy używają do tego terminal. Jest to narzędzie, które pozwala na bezpośrednią komunikację z komputerem. Dzięki niemu programiści mogą wygodnie i regularnie wersjonować swoje zmiany w kodzie. Już wkrótce udostępnimy kolejną część naszej serii artykułów o GitHubie. Dowiesz się tam jak pracować z gitem przez terminal, jakie komendy są najczęściej używane oraz co one oznaczają. Obserwuj nas - już niedługo nowa porcja wiedzy!

Żródła

Zdjęcie Roman Synkevych na Unsplash

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *