
Mark Lucas
0
1479
139
Odkąd Microsoft kupił GitHub Microsoft właśnie kupił GitHub: Plusy, minusy i co to oznacza dla Ciebie Microsoft Właśnie kupił GitHub: Plusy, minusy i co to oznacza dla Ciebie Microsoft nabył GitHub w ramach transakcji na 7,5 miliarda dolarów. Czy to dobra oferta dla programistów, czy nadszedł czas, aby opuścić GitHub? , 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ść.
1. GitLab
Jako jeden z najważniejszych konkurentów GitHub, GitLab ma dzień polowy z exodusem GitHub. Ułatwili nawet migrację projektów z GitHub:
Ponieważ jest zaprojektowany dla całego cyklu DevOps, GitLab pozwala robić wszystko, od planu po wydanie, aż do monitorowania oprogramowania. Potężne narzędzia do planowania oznaczają, że nie musisz używać innego systemu, aby wszyscy byli na bieżąco. A system rozgałęzień 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.
2. BitBucket
System repozytorium oparty na Git Atlassian integruje się z innymi produktami, takimi jak Trello i Jira. Może to być ogromny bonus dla zespołów, które już korzystają z tych aplikacji (które są powszechne w świecie programistów).
Integruje się również z 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 instrukcję importowania twoich repozytoriów.
BitBucket oferuje szeroką gamę opcji cenowych zarówno dla instancji hostowanych jak i w chmurze, w tym jednorazowych i rocznych planów płatności. Możesz również zapłacić dodatkowo, aby skalować minuty kompilacji i przestrzeń dyskową, jeśli potrzebujesz więcej bez dodawania większej liczby użytkowników.
Ponadto BitBucket ma bezpłatny plan dla małych grup.
3. Łodyga fasoli
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.
4. AWS CodeCommit
Usługa kontroli źródła Amazon oparta na Git jest dobrym wyborem dla firm, które już korzystają z innych usług AWS. Dzięki skalowalnej pamięci masowej w chmurze i bez ograniczeń rozmiaru 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.
5. Usługi Visual Studio Team Services
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 szerszym zakresie zadań programistycznych. Zapewnia tablice Kanban do sprawnego planowania Jak zarządzać zadaniami za pomocą japońskiej techniki Kanban Jak zarządzać zadaniami za pomocą japońskiej techniki Kanban Kanban to japoński przepis na wykonywanie zadań. Jest to technika organizacji opracowana pierwotnie dla linii produkcyjnej Toyoty. Pokażemy Ci, jak możesz go wdrożyć dla siebie lub w zespole. , wsparcie dla Scrum, infrastruktury testowania i wdrażania oraz współdzielenia pakietów.
Gwarantowany czas działania, 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.
6. RhodeCode
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. A 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.
7. SourceForge
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 są zbyt duże, 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. Więc jeśli masz ograniczony budżet i opracowujesz aplikację typu open source, warto to rozważyć.
SourceForge wywołał pewne kontrowersje Kontrowersje SourceForge i trwający upadek Slashdot Media, wyjaśnił Kontrowersje SourceForge i trwający upadek Slashdot Media, wyjaśniony W ciągu ostatnich kilku dni jeden z najlepszych portali pobierania na świecie był w połowie kontrowersje - i jedna z pierwszych społeczności maniaków w sieci jest z nim ściągana. 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 kontroli wersji można używać nie tylko do kodu Nie tylko dla koderów: najlepsze systemy kontroli wersji dla pisarzy Nie tylko dla koderów: najlepsze systemy kontroli wersji dla pisarzy Wspomnienie kontroli wersji lub kontroli wersji sprawia, że wydaje się to czymś dla maniaków. Będziesz zaskoczony, gdy dowiesz się, że systemy kontroli wersji mają swoje miejsce nie tylko w piśmie akademickim, ale… .