Рекомендуємо, 2024

Вибір Редакції

7 кращих альтернатив GitHub

Як багато хто з вас, можливо, знаєте, 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 клієнтське дерево-джерело, яке доступне безкоштовно для Windows і Mac. Bitbucket також може управлятися через його веб-інтерфейс.

Bitbucket, як GitHub, дозволяє розміщувати веб-сайт безкоштовно на сторінках accountname.bitbucket.org і на сторінках проекту на сайті accountname.bitbucket.org/project .

Ви також можете використовувати власне доменне ім'я для вашого сайту Bitbucket. Bitbucket дозволяє створювати команди за адресою bitbucket.org/team-name . Як згадувалося раніше, біт-пакет дозволяє мати необмежені публічні та приватні репо для команд з 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, здається, є "Better than GitHub", іронічний для проекту, який сам розміщується на Github. Якщо його унікальні особливості полягають у тому, що ви можете встановити GitLab на ваш власний сервер. Це дає вам можливість використовувати GitLab на спеціальному домені, а також з користувацьким хостом. GitLab також стверджує, що керує великими файлами та сховищами краще, ніж GitHub. GitLab також дозволяє користувачам мати необмежену публічну і приватну репозицію безкоштовно.

GitLab жертвує простотою використання GitHub для більшої конфіденційності, безпеки та швидкості обслуговування. Початок роботи з GitLab набагато складніше, ніж розпочати роботу з GitHub. На даний момент GitLab не має жодних функцій, таких як сторінки GitHub для створення веб-сторінок для ваших репо-операцій за кілька кліків. Вам потрібно (стогін) командного рядка і такі речі, як вручну генеруються ключі SSH і веб-крюк конфігурації для створення простої веб-сторінки. Github також краще з точки зору документації та більшої спільноти.

Розробник: GitLab.com

Посилання

4. Піч

Піч - це платний хост вихідного коду. Ви можете спробувати піч (з усіма дзвіночками) безкоштовно протягом 30 днів. Пакети починаються від $ 18 на місяць, щорічно розраховуються. Піч пропонує керування Git і Mercurial. Вам доведеться платити окремо за модуль огляду коду. Загалом, піч більше підходить для середніх і великих організацій на 100 - 500 чоловік.

Піч робить домен для вашої компанії на companyname.kilnhg.com

Розробник: Fog Creek

Посилання

5. Codeplane

Codeplane знову є платною послугою, яка пропонує 30-денну безкоштовну пробну версію.

Вибір VCS-of 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 знову є платною альтернативою GitHub. Вона дозволяє спробувати її протягом 2 тижнів безкоштовно, після чого потрібно заплатити. Його найдешевший пакет «Бронза» коштує $ 15 і дозволяє до 5 користувачів, 3 ГБ сховища і максимум 10 сховищ. Системи контролю версій Subversion і Git підтримуються Beanstalk.

Як і GitHub, він дозволяє редагувати код у самому браузері, тому вам не завжди доведеться переходити на командний рядок.

Розробник: Wildbit

Посилання

Таблиця порівняння

Ось повне порівняння всіх функцій усіх 8 (GitHub і 7 альтернатив) хостів вихідного коду, обговорених у цій статті:

ОсобливостіGithubBitbucketSourceforgeGitlabПечіКодКод PlexBeanstalk
Ціноутворення *БезкоштовноБезкоштовноБезкоштовноБезкоштовно$ 18 / міс$ 9 / місБезкоштовно$ 15 / міс
Приватний РепоПлатніНеобмежений, безкоштовнийТакНеобмежений, безкоштовнийПлатніНеобмежений, оплаченийБезлімітний, до 30 днів10
Публічне репоНеобмежений, безкоштовнийНеобмежений, безкоштовнийТакНеобмежений, безкоштовнийПлатніНеобмежений, оплаченийНеобмежений10
Межі зберігання1 ГБ на репо2 ГбНемаєНемаєНемає2 ГбНемає3 Гб
КористувачіНеобмежений5 & ​​Безлімітний, якщо відкритийСпівпраця неможливаНеобмежений5НеобмеженийНеобмежений5
VCSGit, SVNGit, HgGit, SVN, HgGitGit, HgGitGit, SVN, TFS, HgGit, SVN
ГрафікиТакНіНіТакНіНіНіНі
Веб хостингСтатичні сайти. Генератор сторінкиСтатичні сайтиДинамічні сайти, CMSСтатичнийТакНіНіНі
Перегляд кодуТакТакТакТакНіНіНіТак
WikiТакТакТакТакТакНіТакНі
Відстеження помилокТак (потрібно ввійти)ТакТакТакТакТакТакНі
Дискусійний форумНіНіТакНіНіНіТакНі

* Для цієї таблиці розглядаються безкоштовні версії. Для послуг, які мають тільки платні версії, розглянуті найнижчі ціни.

* Таблицю порівняння найкраще переглядати на стільницях

Будь ласка, поділіться цією статтею, якщо ви вважаєте її корисною. Будь ласка, залиште будь-які пропозиції / запити в коментарях нижче.

Top