Przegląd popularnych usług Git

Published on 2017-06-06 · Junior WebDev

Umiejętność korzystania z Gita to jedna z podstawowych cech dobrego programisty. Zarówno w pracy, jak i w prywatnych projektach, jest to dobry sposób na przechowywanie kodu i jego backup. Jednak jaki system kontroli wersji warto wybrać do prywatnego użytku?

Podstawowe cechy

Wszystkie niżej wymienione usługi cechuje:

GitHub

GitHub - wygląd strony

GitHub jest najpopularniejszą usługą VCS na świecie, z największą społecznością użytkowników i największymi projektami, chociażby Gitem lub jądrem Linuxa. Inną zaletą jest integracja z innymi usługami dla programistów, chociażby z CodePenem, o którym pisałem w tekście “Jak udostępniać swój kod?”. Link do GitHuba w Twoim CV lub portfolio z ciekawymi projektami na pewno pomoże Ci w poszukiwaniu pracy programisty.

Oprócz samego systemu kontrolu wersji znajdziemy tutaj usługę hostowania statycznych stron — GitHub Pages, również dostępną z poziomu repozytorium. Przy odrobinie samozaparcia i przeczytaniu dobrego przewodnika możesz dzięki Pages nawet postawić swojego bloga 😉

Cechy GitHuba:

BitBucket

BitBucket - wygląd strony

Nie samym GitHubem człowiek żyje, a przy okazji to dobrze, że ma on swoją konkurencję. BitBucket jest mocnym konkurentem GH, jeśli chodzi o możliwości repozytoriów. Oferta nielimitowanej ilości prywatnych repo jest bardzo kusząca, ale co za tym idzie, łączna waga plików nie może przekroczyć 2 GB na projekt.

Cechy BitBucketa

GitLab

GitLab - wygląd strony

GitLab jest najmniejszą z przedstawionych usług. Osobiście podoba mi się w niej minimalizm interfejsu. Tak samo, jak BitBucket, oferuje nielimitowaną ilość prywatnych repozytoriów za darmo, jednak górny limit pojemności to 10 GB. Miłymi dodatkami jest możliwość dodania plików changeloga i instrukcji dla społeczności jak dokonać kontrybucji z poziomu strony głównej repo oraz ustawienia CI (ciągłej integracji).

Kronikarski obowiązek nakazuje mi wspomnieć o fuckupie, który nastąpił 31.01.2017 — ktoś na bazie danych na produkcji puścił rm -rf (więcej informacji tutaj). To pokazuje, że lepiej jest trzymać swoje pliki w kilku miejscach, dla pewności, że w razie awarii u nas lub u usługodawcy nasze dane będą bezpieczne i nienaruszone.

Cechy GitLaba