Przechowywanie kodów źródłowych w systemach kontroli wersji takich jak kiedyś popularny CVS czy obecnie bardzo często używany GIT, ułatwia zarządzanie kodem aplikacji, przywracanie zmian czy też współprace wielu programistów modyfikujących kod jednego systemu. W niektórych sytuacjach jak np. projekty open-source wykorzystywane są dostępne w Internecie platformy takie jakie GitHub czy też Bitbucket, którzy pozwalają na wersjonowanie kodu źródłowego w chmurze. Czasami przed rozpoczęciem prac na projektem i wyboru rozwiązania do kontroli wersji, warto wziąć pod uwagę kilka czynników przedstawionych poniżej.

Porównanie serwisu GitHub i Bitbucket Link to heading

GitHub****BitbucketZalety - niezwykle popularna i często wykorzystywana platforma (zwłaszcza w projektach open-source)

- liczba osób uczestniczących w projekcie w ramach jednego repozytorium jest nieograniczona

- dla konta bezpłatnego możliwe jest tworzenie prywatnych repozytoriów

- liczba prywatnych repozytoriów jest nieograniczona Wady - dla konta bezpłatnego można tworzyć jedynie publiczne, dostępne dla każdego repozytoria

- dla płatnych kont liczba prywantych repozytoriów jest ograniczona w zależności od planu (więcej informacji w cenniku GitHub)

- rzadziej niż GitHub wykorzystywane miejsce do przechowywania publicznych repozytoriów kodu źródłowego

- dla bezpłatnego konta liczba osób uczestniczących w projekcie w ramach jednego repozytorium jest ograniczona do 5 użytkowników (więcej informacji w cenniku Bitbucket)

Podsumowanie Link to heading

W zależności od potrzeb, liczby prywatnych repozytoriów oraz liczby programistów rozwijających kod w ramach jednego repozytorium należy podjąć decyzję czy i z jakiego serwisu warto skorzystać. Być może dobrym rozwiązaniem jest przechowywanie prywatnych repozytoriów na bezpłatnym koncie w Bitbucket, natomiast publicznych na darmowych koncie w GitHub ?