Jak wielu z was może wiedzieć, Gitorious - strona internetowa, która pozwala na hostowanie projektów (open source) za pomocą kontroli wersji Git - została niedawno zakupiona przez GitLab, i ma przestać działać od maja 2015 r. W związku z tym mamy podsumowania 7 alternatyw dla GitHub, które możesz wypróbować.
GitHub
GitHub to największa na świecie i najpopularniejsza witryna do obsługi kodu. Użytkownicy GitHub mają do wyboru używanie Git lub Subversion jako swojego VCS (System kontroli wersji) do zarządzania, utrzymywania i wdrażania projektów oprogramowania. GitHub pozwala na bezpłatne nieograniczone publiczne repozytoria kodów wszystkim użytkownikom. Aby zachować prywatne repozytorium, wymagana jest miesięczna subskrypcja. GitHub pozwala tworzyć "organizacje", które zasadniczo działają jak zwykłe konta, z tym że zawsze mają co najmniej jedno konto użytkownika wymienione jako jego właściciel.
Wszyscy użytkownicy i organizacje mają do dyspozycji jedną darmową witrynę na podstronie GitHub username.github.io
a także nieograniczoną liczbę stron projektu na stronie username.github.io/project-page
i możesz przełączyć się na własną domenę (jeśli masz taką domenę ) w dowolnym momencie za darmo. GitHub ma aplikacje dla systemów Windows i OSX.
Lista najlepszych alternatyw dla GitHub
1. Bitbucket
Bitbucket jest drugim po GitHub pod względem popularności i użytkowania. Bitbucket jest darmowy dla osób i organizacji z 5 użytkownikami lub mniejszymi, i pozwala mieć nieograniczone repozytoria publiczne i prywatne. Bitbucket umożliwia przesyłanie plików za pomocą dowolnego klienta Git lub linii poleceń Git.
Atlassian ma również własne drzewo źródłowe klienta Git i Mercurial, które jest dostępne bezpłatnie w systemach Windows i Mac. Bitbucket może być również kontrolowany poprzez interfejs sieciowy.
Bitbucket, podobnie jak GitHub, pozwala ci hostować stronę za darmo pod adresem accountname.bitbucket.org
i strony projektu pod accountname.bitbucket.org/project
.
Możesz także użyć własnej nazwy domeny do swojej witryny Bitbucket. Bitbucket pozwala tworzyć zespoły na bitbucket.org/team-name
. Jak wspomniano wcześniej, bitbucket pozwala na nieograniczone repozytorium publiczne i prywatne dla zespołów z maksymalnie 5 użytkownikami.
Zespoły mogą mieć nieograniczoną liczbę użytkowników za darmo, jeśli mają w pełni publiczne repozytorium.
Twórca: Atlassian
Połączyć2. SourceForge
Sourceforge działa dłużej niż większość i ma projekty, które to udowodniły. Wiele projektów open source na systemy Linux, Windows i Mac jest hostowanych na platformie SF. Ma zupełnie inną strukturę projektu w porównaniu z GitHub. Możesz tworzyć tylko projekty o unikalnej nazwie. SF, w przeciwieństwie do innych, umożliwia również obsługę zarówno stron statycznych, jak i dynamicznych, z opcją integracji CMS. Sourceforge umożliwia utworzenie strony internetowej dla każdego z twoich projektów na proj.sourceforge.net
.
Serwery Sourceforge obsługują skrypty PHP, Perl, Python, Tcl, Ruby i powłoki. Możesz przesłać do SF za pośrednictwem klienta SFTP. Możesz także użyć Git, Subversion (SVN) i Mercurial (Hg) jako swojego VCS projektu na Sourceforge.
Twórca: Slashdot Media
Połączyć3. GitLab
Pod-motto GitLab wydaje się być "lepsze niż GitHub", ironizujące do projektu, który sam jest hostowany na Githubie. Jednym z nich, jeśli jego unikalne cechy jest to, że można zainstalować GitLab na własnym serwerze. Daje to możliwość używania GitLab w niestandardowej domenie, jak również w niestandardowym hoście. GitLab twierdzi również, że obsługuje duże pliki i repozytoria lepiej niż GitHub. GitLab pozwala także użytkownikom na bezpłatne nieograniczone publiczne i prywatne repozytorium.
GitLab poświęca łatwość użycia GitHub dla większej prywatności, bezpieczeństwa i szybkości serwowania. Rozpoczęcie pracy z GitLabem jest znacznie trudniejsze niż rozpoczęcie korzystania z GitHub. W chwili obecnej GitLab nie ma żadnej funkcji, takiej jak strony GitHub do tworzenia stron internetowych dla repozytoriów za pomocą kilku kliknięć. Potrzebujesz (wzdycha) linii poleceń i takich rzeczy, jak ręcznie wygenerowane klucze SSH i konfiguracja przechwytywania sieci w celu utworzenia prostej strony internetowej. Github jest również lepszy pod względem dokumentacji i większej społeczności.
Deweloper: GitLab.com
Połączyć4. Piec
Piec jest płatnym hostem kodu źródłowego. Możesz wypróbować Kiln (z wszystkimi dzwonkami i gwizdkami) za darmo przez 30 dni. Pakiety zaczynają się od 18 USD miesięcznie, rozliczane co roku. Kiln oferuje Git i Mercurial Version Control. Będziesz musiał zapłacić osobno za moduł weryfikacji kodu. Ogólnie rzecz biorąc, Kiln jest bardziej odpowiedni dla średnich i dużych organizacji liczących od 100 do 500 osób.
Kiln tworzy domenę dla twojej firmy na companyname.kilnhg.com
Twórca: Fog Creek
Połączyć
5. Codeplane
Codeplane jest ponownie płatną usługą, która oferuje 30-dniowy bezpłatny okres próbny.
Codeclan's VCS - z wyboru to Git. Przydziela 2 GB dla repozytoriów bez ograniczeń liczby użytkowników i liczby repozytoriów po 9 USD miesięcznie. Odpowiedni dla małych firm i zespołów freelancingowych. Codeplane automatycznie wykonuje kopię zapasową twoich repozytoriów i przechowuje je w Amazon S3.
Twórca: Codeplane
Połączyć6. CodePlex
CodePlex to bezpłatna usługa hostingu kodu źródłowego firmy Microsoft. Umożliwia tworzenie projektów, z których każdy uzyskuje customname.codeplex.com
domeny customname.codeplex.com
Podobnie jak Sourceforge, oznacza to, że Twoje Projekty wymagają unikalnych tytułów, które nie były wcześniej używane przez inny projekt. CodePlex oferuje opcję Git, Mercurial lub Team Foundation Server (TFS) jako kontrolę wersji. Wszystkie projekty CodePlex są prywatne przez maksymalny okres 30 dni, po czym zostaną usunięte, jeśli nie zostaną upublicznione przed datą wygaśnięcia. Nie musisz płacić za korzystanie z jakiejkolwiek funkcji CodePlex, a także CodePlex nie ogranicza limitu użytkowników uczestniczących w projekcie.
Domena twojego projektu prowadzi do strony informacyjnej twojego projektu. CodePlex nie pozwala stworzyć niestandardowej strony internetowej dla twojego projektu.
Twórca: Microsoft
Połączyć7. Beanstalk
Beanstalk jest ponownie płatną alternatywą dla GitHub. To pozwala wypróbować go przez 2 tygodnie za darmo, po czym musisz zapłacić. Najtańszy pakiet "Bronze" kosztuje 15 USD i pozwala na maksymalnie 5 użytkowników, 3 GB pamięci i maksymalnie 10 repozytoriów. Systemy kontroli wersji Subversion i Git są obsługiwane przez Beanstalk.
Podobnie jak GitHub, pozwala edytować kod w samej przeglądarce, więc nie zawsze trzeba przejść do wiersza poleceń.
Twórca: Wildbit
PołączyćTabela porównawcza
Oto pełne porównanie wszystkich funkcji wszystkich 8 hostów kodu źródłowego (GitHub i 7 alternatywnych) omówionych w tym artykule:
funkcje | Github | Bitbucket | Sourceforge | Gitlab | Suszarnia | Codeplane | Code Plex | Beanstalk | |
---|---|---|---|---|---|---|---|---|---|
Cennik* | Darmowy | Darmowy | Darmowy | Darmowy | 18 USD / miesiąc | 9 USD / miesiąc | Darmowy | 15 USD / miesiąc | |
Private Repo | Płatny | Nieograniczony, bezpłatny | tak | Nieograniczony, bezpłatny | Płatny | Nieograniczony, płatny | Nieograniczony, do 30 dni | 10 | |
Public Repo | Nieograniczony, bezpłatny | Nieograniczony, bezpłatny | tak | Nieograniczony, bezpłatny | Płatny | Nieograniczony, płatny | Nieograniczony | 10 | |
Limit miejsca | 1 GB na repozytorium | 2 GB | Żaden | Żaden | Żaden | 2 GB | Żaden | 3 GB | |
Użytkownicy | Nieograniczony | 5 i bez ograniczeń, jeśli są publiczne | Współpraca nie jest możliwa | Nieograniczony | 5 | Nieograniczony | Nieograniczony | 5 | |
VCS | Git, SVN | Git, Hg | Git, SVN, Hg | Git | Git, Hg | Git | Git, SVN, TFS, Hg | Git, SVN | |
Wykresy | tak | Nie | Nie | tak | Nie | Nie | Nie | Nie | |
Hosting | Strony statyczne. Generator stron | Strony statyczne | Dynamiczne witryny, CMS | Statyczny | tak | Nie | Nie | Nie | |
Przegląd kodu | tak | tak | tak | tak | Nie | Nie | Nie | tak | |
Wiki | tak | tak | tak | tak | tak | Nie | tak | Nie | |
Śledzenie błędów | Tak (wymagane logowanie) | tak | tak | tak | tak | tak | tak | Nie | |
Forum dyskusyjne | Nie | Nie | tak | Nie | Nie | Nie | tak | Nie |
* Darmowe wersje brane pod uwagę dla tej tabeli. W przypadku usług, które mają tylko płatne wersje, rozważano wersje najtańsze.
* Tabela porównawcza najlepiej oglądać w pulpitach
Udostępnij ten artykuł, jeśli uznasz to za przydatne. Proszę zostawić wszelkie sugestie / zapytania w komentarzach poniżej.