Reklama
Odkąd Microsoft kupił GitHub Microsoft właśnie kupił GitHub: zalety, wady i co to oznacza dla CiebieMicrosoft nabył GitHub w ramach umowy o wartości 7,5 miliarda USD. Czy to dobra okazja dla programistów, czy nadszedł czas, aby opuścić GitHub? Czytaj więcej , wiele osób szukało alternatywnych miejsc do hostowania i udostępniania swojego kodu.
Czy przejście z GitHub jest absolutnie konieczne? Prawdopodobnie nie. Ale Microsoft niesie ze sobą reputację okazjonalnej katastrofy przejęcia, a także pewne obawy dotyczące prywatności. Więc jeśli chcesz wskoczyć na statek, nie obwiniamy cię.
Niezależnie od tego, czy próbujesz ominąć firmę Microsoft, czy po prostu chcesz wypróbować coś nowego, oto niektóre z najlepszych alternatyw GitHub, które zapewniają podobną funkcjonalność.
Jako jeden z najważniejszych konkurentów GitHub, GitLab ma dzień w terenie z exodusem GitHub. Ułatwili nawet migrację projektów z GitHub:
Ponieważ jest przeznaczony dla całego cyklu DevOps, GitLab pozwala robić wszystko, od planu po wydanie, aż po monitorowanie oprogramowania. Potężne narzędzia do planowania oznaczają, że nie musisz używać innego systemu, aby wszyscy byli na bieżąco. A system rozgałęziający GitLab ułatwia projektowanie, testowanie i zarządzanie kodem.
Możesz pobrać instancję do hostowania na własnym serwerze lub użyć hostingu SaaS firmy GitLab. Obie opcje mają różne punkty cenowe od 0 do 99 USD za użytkownika.
Ten system cen zapewnia większą elastyczność niż GitHub i pozwala GitLab na zapewnienie pełnej funkcjonalności DevOps każdej firmie. Być może zapłacisz więcej, ale dostaniesz wszystko, czego potrzebujesz.

System repozytoriów oparty na Git Atlassian integruje się z innymi produktami, takimi jak Trello i Jira. Może to być ogromną premią dla zespołów, które już korzystają z tych aplikacji (które są powszechne w świecie programistów).
Integruje się również ze Slack i HipChat. Programiści mogą tworzyć własne integracje w interfejsie użytkownika, zwiększając elastyczność. Uwierzytelnianie dwuskładnikowe i zabezpieczenia Soc 2 Type II zapewniają bezpieczeństwo kodu.
A jeśli już korzystasz z GitHub, BitBucket ma instruktaż dotyczący importowania repozytoriów.
BitBucket oferuje szeroką gamę opcji cenowych dla instancji hostowanych i chmurowych, w tym jednorazowe i roczne plany płatności. Możesz również zapłacić dodatkowo, aby zwiększyć liczbę minut kompilacji i miejsce, jeśli potrzebujesz więcej bez dodawania kolejnych użytkowników.
Ponadto BitBucket ma bezpłatny plan dla małych grup.

Dzięki obsłudze Subversion i Git Beanstalk jest wszechstronną platformą. Ponieważ możesz tworzyć oddziały i edytować je bezpośrednio w przeglądarce, jest to przydatne dla programistów w podróży.
Beanstalk ma również solidne opcje przeglądania kodu i raporty, które informują o tym, ile z twojego repozytorium zostało sprawdzonych. Może to być szczególnie przydatne dla zespołów, które zawierają umowy z zewnętrznymi programistami.
Brak potrzebnego klienta oznacza, że Beanstalk ułatwia życie wysoce mobilnym zespołom. I jest wystarczająco dużo funkcji bezpieczeństwa, że duże korporacje, takie jak Philips, Intel i Whole Foods, czują się bezpiecznie, przechowując swoje dane na serwerach firmy.
Oparta na Git usługa kontroli źródła Amazon jest dobrym wyborem dla firm, które już korzystają z innych usług AWS. Dzięki skalowalnej przestrzeni dyskowej w chmurze i bez ograniczeń wielkości jest to również dobry wybór dla każdego, kto może potrzebować znacznie więcej miejsca na serwerze w najbliższej przyszłości.
CodeCommit ma tę zaletę, że wyjątkowo prosty system ustalania cen. Pierwszych pięciu użytkowników jest bezpłatnych, a następnie zapłacisz 1 USD za użytkownika miesięcznie. Dostarcza to 10 GB miesięcznie przestrzeni dyskowej i 2000 żądań Git na aktywnego użytkownika.
Jeśli potrzebujesz więcej miejsca do przechowywania zapytań, możesz łatwo za nie zapłacić. CodeCommit jest również częścią AWS Free Tier, więc możesz go wypróbować i przyzwyczaić się przed pełnym zaangażowaniem.

Usługi Visual Studio Team Services (VSTS) firmy Microsoft umożliwiają współpracę, przechowywanie, przeglądanie i wdrażanie kodu. Oczywiście, jeśli opuszczasz GitHub, ponieważ nie lubisz Microsoft, prawdopodobnie nie będziesz chciał używać Visual Studio.
Mimo to, VSTS ma na celu pomóc ci w szerszej gamie zadań programistycznych. To zapewnia Tablice Kanban do zwinnego planowania Jak zarządzać zadaniami za pomocą japońskiej techniki KanbanKanban to japoński przepis na załatwianie spraw. Jest to technika organizacji opracowana pierwotnie dla linii produkcyjnej Toyoty. Pokażemy Ci, jak możesz go wdrożyć dla siebie lub w zespole. Czytaj więcej , wsparcie dla Scrum, infrastruktury testowania i wdrażania oraz współdzielenia pakietów.
Gwarantowany czas pracy, wsparcie 24/7 i regularny harmonogram aktualizacji to wszystkie zalety pracy z VSTS. Maksymalnie pięciu użytkowników może pracować z VSTS za darmo, a miesięczna opłata będzie naliczana w zależności od liczby użytkowników.

Jeśli Twoja organizacja korzysta z różnych technologii kontroli wersji, RhodeCode może być dobrym wyborem. Obsługuje Mercurial, Git i Subversion, zapewniając najszerszy wybór opcji na tej liście.
Przegląd kodu, automatyzacja przepływu pracy i zarządzanie uprawnieniami pomagają monitorować i uruchamiać DevOps w grupie. Wbudowana migracja SVN do Git jest świetną pomocą przy przenoszeniu zespołu.
RhodeCode Community Edition jest całkowicie darmowy, a Enterprise Edition zapewnia integrację z narzędziami dla przedsiębiorstw, wsparcie premium, więcej funkcji współpracy i wiele instancji. Wersja Enterprise Edition kosztuje 75 USD na użytkownika rocznie, a licencje oferowane są w 10 pakietach.
Istnieje duża szansa, że kiedyś pobrałeś bezpłatne oprogramowanie z SourceForge. A jeśli pracujesz nad projektem typu open source, jest to świetna alternatywa dla GitHub.
Funkcje nie mają wiele do zaoferowania, a sama strona jest dość dziwna (na pierwszej stronie znajdują się artykuły na temat przechowywania w chmurze i VoIP dla firm), ale jest również bezpłatna. Jeśli więc masz ograniczony budżet i opracowujesz aplikację typu open source, warto to rozważyć.
SourceForge wywołał pewne kontrowersje Wyjaśnienie kontrowersji SourceForge i ciągłego upadku Slashdot MediaW ciągu ostatnich kilku dni jeden z najlepszych portali do ściągania na świecie był w trakcie kontrowersji - a jedna z pierwszych społeczności maniaków w Internecie jest nim ciągnięta. Czytaj więcej w przeszłości, kiedy łączyli własne oprogramowanie z plikami do pobrania typu open source. Wygląda na to, że oczyścili swój akt, ale wydaje się również, że jest nieco cykliczny. Sprawdź ich obecne praktyki przed hostowaniem tam swojego kodu.
Wybór odpowiedniej alternatywy dla GitHub dla Ciebie
Przy tych wszystkich opcjach znalezienie najlepszej alternatywy dla GitHub może być trudne. Ponieważ jednak większość usług oferuje bezpłatny abonament lub bezpłatny okres próbny, możesz je sprawdzić, aby sprawdzić, który z nich działa najlepiej.
Jeśli chcesz tylko podstawowej funkcjonalności i nie martwisz się zbytnio interfejsem lub funkcjami przedsiębiorstwa, wybranie tej opartej na budżecie jest również opłacalną opcją.
I nie zapominaj, że kontrola wersji może być używane do więcej niż kodu Nie tylko dla koderów: najlepsze systemy kontroli wersji dla pisarzyWzmianka o kontroli wersji lub kontroli wersji sprawia, że wydaje się to coś dla maniaków. Będziesz zaskoczony, wiedząc, że systemy kontroli wersji mają swoje miejsce nie tylko w piśmie akademickim, ale w ... Czytaj więcej .
Dann jest konsultantem ds. Strategii i marketingu treści, który pomaga firmom generować popyt i potencjalnych klientów. Bloguje także na temat strategii i content marketingu na dannalbright.com.