Як багато хто з вас, можливо, знаєте, 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 альтернатив) хостів вихідного коду, обговорених у цій статті:
Особливості | Github | Bitbucket | Sourceforge | Gitlab | Печі | Код | Код Plex | Beanstalk | |
---|---|---|---|---|---|---|---|---|---|
Ціноутворення * | Безкоштовно | Безкоштовно | Безкоштовно | Безкоштовно | $ 18 / міс | $ 9 / міс | Безкоштовно | $ 15 / міс | |
Приватний Репо | Платні | Необмежений, безкоштовний | Так | Необмежений, безкоштовний | Платні | Необмежений, оплачений | Безлімітний, до 30 днів | 10 | |
Публічне репо | Необмежений, безкоштовний | Необмежений, безкоштовний | Так | Необмежений, безкоштовний | Платні | Необмежений, оплачений | Необмежений | 10 | |
Межі зберігання | 1 ГБ на репо | 2 Гб | Немає | Немає | Немає | 2 Гб | Немає | 3 Гб | |
Користувачі | Необмежений | 5 & Безлімітний, якщо відкритий | Співпраця неможлива | Необмежений | 5 | Необмежений | Необмежений | 5 | |
VCS | Git, SVN | Git, Hg | Git, SVN, Hg | Git | Git, Hg | Git | Git, SVN, TFS, Hg | Git, SVN | |
Графіки | Так | Ні | Ні | Так | Ні | Ні | Ні | Ні | |
Веб хостинг | Статичні сайти. Генератор сторінки | Статичні сайти | Динамічні сайти, CMS | Статичний | Так | Ні | Ні | Ні | |
Перегляд коду | Так | Так | Так | Так | Ні | Ні | Ні | Так | |
Wiki | Так | Так | Так | Так | Так | Ні | Так | Ні | |
Відстеження помилок | Так (потрібно ввійти) | Так | Так | Так | Так | Так | Так | Ні | |
Дискусійний форум | Ні | Ні | Так | Ні | Ні | Ні | Так | Ні |
* Для цієї таблиці розглядаються безкоштовні версії. Для послуг, які мають тільки платні версії, розглянуті найнижчі ціни.
* Таблицю порівняння найкраще переглядати на стільницях
Будь ласка, поділіться цією статтею, якщо ви вважаєте її корисною. Будь ласка, залиште будь-які пропозиції / запити в коментарях нижче.