Както мнозина от вас знаят, Gitorious - уебсайт, който ви позволява да хоствате (отворен код) проекти, използващи Git версия за контрол - наскоро бе закупен от GitLab и трябва да спре операциите от май 2015 г. Във връзка с това имаме 7 алтернативи на GitHub, които можете да проверите.
GitHub
GitHub е най-големият и най-популярен сайт за хостинг на код в света. Потребителите на GitHub имат избор дали да използват Git или Subversion като своя VCS (система за контрол на версиите), за да управляват, поддържат и внедряват софтуерни проекти. GitHub позволява безплатен неограничен публичен код за хранилища на всички потребители. За да се поддържат частни репо-сделки, се изисква месечен абонамент. GitHub ви позволява да създавате „организации“, които основно функционират като обикновени профили, с изключение на това, че винаги имат поне един потребителски акаунт, посочен като техен собственик.
Всички потребители и организации получават един безплатен уебсайт на поддомейн на GitHub username.github.io
както и страници с неограничен брой проекти в username.github.io/project-page
и можете да превключите към свой собствен домейн (ако имате такъв) ) по всяко време безплатно. GitHub има десктоп приложения за Windows и OSX.
Списък на най-добрите алтернативи на GitHub
1. Bitbucket
Bitbucket е на второ място след GitHub по популярност и използване. Bitbucket е безплатна за физически лица и организации с 5 или по-малко потребители и ви позволява да имате неограничени публични и частни хранилища. Bitbucket ви позволява да прехвърляте файлове с помощта на всеки Git клиент или командния ред Git.
Atlassian също има свой собствен Git и Mercurial клиент Source Tree, който е достъпен безплатно за Windows и Mac. Bitbucket може да се контролира и чрез неговия уеб интерфейс.
Bitbucket, подобно на GitHub, ви позволява да хоствате уеб сайт безплатно на accountname.bitbucket.org
и страниците на проекта в accountname.bitbucket.org/project
.
Можете също да използвате собственото си име на домейн за уебсайта на Bitbucket. Bitbucket ви позволява да правите екипи на bitbucket.org/team-name
. Както споменахме по-рано, bitbucket ви позволява да имате неограничени публични и частни репо-сделки за отбори с до 5 потребители.
Екипите могат да имат неограничен брой потребители безплатно, ако имат напълно публични репо-сделки.
Разработчик: Atlassian
връзка2. SourceForge
Sourceforge е вече по-дълго от повечето и има проекти, които да го докажат. Много от Linux, Windows и Mac проекти с отворен код се хостват на SF. Той има напълно различна структура на проекта в сравнение с GitHub. Можете да създавате проекти само с уникално име. SF за разлика от другите, ви позволява да хоствате и статични и динамични страници, с възможност за интегриране и на CMS. Sourceforge ви позволява да създадете уебсайт за всеки от вашите проекти, на proj.sourceforge.net
.
Сървърите на Sourceforge поддържат PHP, Perl, Python, Tcl, Ruby и shell скриптове. Можете да качвате в SF чрез SFTP клиент. Можете също така да използвате опцията Git, Subversion (SVN) и Mercurial (Hg) като VCS на вашия проект в Sourceforge.
Разработчик: Slashdot Media
връзка3. GitLab
Под мотото на GitLab изглежда е "По-добро от GitHub", иронично за проект, който се хоства на Github. Едно от неговите уникални характеристики е, че можете да инсталирате GitLab на вашия собствен сървър. Това ви дава възможност да използвате GitLab в потребителски домейн, както и с персонализиран хост. GitLab твърди също, че се справя с големи файлове и хранилища по-добре от GitHub. GitLab също така позволява на потребителите да имат неограничен публичен и частен репос безплатно.
GitLab жертва лекотата на използване на GitHub за по-голяма защита на личните данни, сигурността и скоростта на обслужване. Да започнем с GitLab е много по-трудно, отколкото да започнем с GitHub. Към настоящия момент GitLab не разполага с никакви функции като страници GitHub за създаване на уеб страници за вашите репо-сделки с няколко кликвания. Необходимо е (стон) командния ред и неща като ръчно генерирани SSH ключове и уеб кука конфигурация за създаване на проста уеб страница. Github също е по-добър по отношение на документация и по-голяма общност.
Разработчик: GitLab.com
връзка4. Пещ
Kiln е платен хост на изходния код. Можете да опитате пещ (с всички звънци и свирки) безплатно в продължение на 30 дни. Пакетите започват от 18 долара на месец и се таксуват годишно. Kiln предлага контрол на Git и Mercurial версии. Ще трябва да платите отделно за модула за преглед на кода. Като цяло, пещта е по-подходяща за средни и големи организации от 100 до 500 души.
Kiln прави домейн за вашата компания на companyname.kilnhg.com
Разработчик: Fog Creek
връзка
5. Codeplane
Codeplane отново е платена услуга, която предлага 30 дни безплатен пробен период.
VCS-на избор на Codeplane е Git. Той разпределя 2 ГБ за вашите хранилища без ограничения за потребителите или броя на хранилищата на 9 щ.д. на месец. Подходящ за малки фирми и екипи за свободна практика. Codeplane също автоматично взема резервно копие на вашите хранилища и ги съхранява в Amazon S3.
Разработчик: Codeplane
връзка6. CodePlex
CodePlex е безплатната услуга за хостинг на Microsoft с отворен код. Тя ви позволява да създавате проекти, всяка от които получава домейн customname.codeplex.com
Подобно на Sourceforge, това означава, че вашите проекти се нуждаят от уникални заглавия, които не са били използвани преди от друг проект. CodePlex ви дава възможност за Git, Mercurial или Team Foundation Server (TFS) като контрол на версиите. Всички проекти на CodePlex са частни за максимален срок от 30 дни, след което те ще бъдат премахнати, ако не бъдат оповестени преди изтичането на срока. Не е нужно да плащате, за да използвате функцията CodePlex, както и CodePlex не е определил максимален брой потребители, които допринасят за даден проект.
Домейнът на вашия проект води до информационната страница на вашия проект. CodePlex не ви позволява да създадете собствен уебсайт за вашия проект.
Разработчик: Microsoft
връзка7. Beanstalk
Beanstalk отново е платена алтернатива на GitHub. Тя ви позволява да го изпробвате за 2 седмици безплатно, след което трябва да платите. Най-евтиният му пакет „Bronze“ струва 15 долара и позволява до 5 потребителя, 3 GB съхранение и максимум 10 хранилища. Системите за контрол на версиите на Subversion и Git се поддържат от Beanstalk.
Подобно на GitHub, той ви позволява да редактирате кода си в самия браузър, така че не винаги трябва да превключвате към командния ред.
Разработчик: Wildbit
връзкаСравнителна таблица
Ето пълно сравнение на всички функции във всичките 8 (GitHub и 7 алтернативи) хостове, изложени в тази статия:
Характеристика | Github | Bitbucket | Sourceforge | Gitlab | пещ | Codeplane | Code Plex | Beanstalk | |
---|---|---|---|---|---|---|---|---|---|
Ценообразуване * | Безплатно | Безплатно | Безплатно | Безплатно | $ 18 / месец | $ 9 / мес | Безплатно | $ 15 / месец | |
Частно репо | платен | Неограничено, безплатно | да | Неограничено, безплатно | платен | Неограничен, платен | Неограничено, до 30 дни | 10 | |
Публично репо | Неограничено, безплатно | Неограничено, безплатно | да | Неограничено, безплатно | платен | Неограничен, платен | неограничен | 10 | |
Ограничение за съхранение | 1GB на repo | 2GB | Нито един | Нито един | Нито един | 2GB | Нито един | 3GB | |
Потребители | неограничен | 5 & Неограничено, ако е публично | Сътрудничеството не е възможно | неограничен | 5 | неограничен | неограничен | 5 | |
VCS | Git, SVN | Git, Hg | Git, SVN, Hg | Git | Git, Hg | Git | Git, SVN, TFS, Hg | Git, SVN | |
Графики | да | Не | Не | да | Не | Не | Не | Не | |
Уеб хостинг | Статични обекти. Генератор на страници | Статични обекти | Динамични сайтове, CMS | статичен | да | Не | Не | Не | |
Преглед на код | да | да | да | да | Не | Не | Не | да | |
Wiki | да | да | да | да | да | Не | да | Не | |
Проследяване на грешки | Да (задължително за вход) | да | да | да | да | да | да | Не | |
Дискусионен форум | Не | Не | да | Не | Не | Не | да | Не |
* Безплатни версии, разглеждани за тази таблица. За услуги, които имат само платени версии, са разгледани най-ниските цени.
* Таблицата за сравнение се вижда най-добре в Desktops
Моля, споделете тази статия, ако откриете, че е полезна. Моля, оставете предложения или запитвания в коментарите по-долу.