Github альтернативы. Из минусов можно выделить

4 июня состоялась сделка Microsoft по покупке GitHub за 7,5 миллиарда долларов, о чём рассказали в блоге GitHub. GitHub - крупнейший в мире веб-сервис для хостинга и совместной разработки IT-проектов. Его покупка корпорацией Microsoft шокировала многих пользователей, особенно приверженцев и разработчиков Open Source.

У Microsoft есть одна неприятная особенность. Собственные разработки компании хороши, но когда Microsoft покупает какой-нибудь популярный проект вроде Skype, LinkedIn, Nokia или Wunderlist, то в лучшем случае его ожидает стагнация, в худшем - деградация. Пользователи GitHub перевели больше 40 тысяч проектов на другие веб-сервисы. Хештег #movingtogitlab на Twitter использовали почти 3 тысячи раз.

Если вы тоже задумались о «переезде», вот несколько альтернатив.

1. GitLab

GitLab - альтернатива GitHub номер один. GitLab предоставляет не только веб-сервис для совместной работы, но и программное обеспечение с открытым исходным кодом.

Многие проекты с открытым исходным кодом, такие как GNOME и GIMP, используют GitLab.

Расценки у сервиса GitLab не низкие. Впрочем, вы можете развернуть GitLab на любом другом хостинге или запросто установить GitLab на свой сервер.

Стоимость

  • Core - бесплатная версия GitLab. Для развёртывания на вашем собственном хостинге или сервере.
  • Starter - 4 доллара в месяц с каждого пользователя. Для небольших команд.
  • Premium - 19 долларов в месяц с каждого пользователя. Для организаций.
  • Ultimate - 99 долларов в месяц с каждого пользователя. Для крупных компаний.

2. BitBucket

BitBucket - это служба хостинга репозиториев и управления версиями от Atlassian. Она тесно интегрирована с другими инструментами Atlassian - Jira, HipChat и Confluence.

Это прекрасный выбор для крупных предприятий. Но и небольшие команды могут использовать BitBucket. Сервис бесплатен для проектов, в команде которых не больше пяти участников. Всё, что вам нужно сделать, - это подать заявку на получение лицензии сообщества в Atlassian.

Вы можете разместить BitBucket на собственном сервере или хостинге, но за это придётся заплатить.

Стоимость

  • Free - бесплатно для команд, в которых не больше пяти разработчиков.
  • Standart - 2 доллара в месяц с пользователя. Для небольших и средних команд. Неограниченное число пользователей.
  • Premium - 5 долларов в месяц. Для больших команд, которым нужны расширенные возможности.

3. SourceForge

SourceForge - ещё одна крупная альтернатива GitHub, сконцентрировавшаяся на Open Source. Многие дистрибутивы и приложения Linux обитают на SourceForge.

В своё время популярность сервиса упала под натиском более простого и интуитивно понятного GitHub. Однако SourceForge переработал свой интерфейс, став гораздо привлекательнее и, главное, удобнее.

Стоимость

SourceForge бесплатен. Но исходные коды, которые публикуются на нём, должны быть открытыми. Другие пользователи смогут создавать форки на основе ваших проектов.

4. Launchpad

Launchpad - платформа для совместной работы над программным обеспечением от Canonical, компании-разработчика Ubuntu. На ней размещены PPA-репозитории Ubuntu, откуда пользователи загружают приложения и обновления.

Сервис Launchpad существует уже много лет, но он не снискал такой популярности, как GitHub и другие его альтернативы. Однако это хороший выбор для разработчиков Open Source: неважно, создаёте ли вы софт для Ubuntu-подобных систем или других дистрибутивов Linux.

Стоимость

Вы можете размещать или импортировать репозитории Git на Launchpad совершенно бесплатно.

5. Apache Allura

Allura - это бесплатное решение от Apache. Сервис поддерживает отслеживание проблем в коде и комментарии кодов с разметкой. Apache Allura работает с Git, Hg и Subversion (SVN).

С Allura вы легко сможете создавать внутренние вики-страницы для документации.

Стоимость

Бесплатно. Но вам придётся разместить Allura на своём хостинге или сервере.

6. Cloud Source

Cloud Source - средство управления версиями Git от Google. Вы можете создавать любое количество частных репозиториев Git, позволяющих организовать код. Сервис интегрирован с инструментами облачной диагностики Google, такими как отладчик Stackdriver Debugger и Stackdriver Error Reporting. Так что вы без труда сможете отслеживать ошибки в коде.

Cloud Source позволяет подключать репозитории GitHub или Bitbucket. Вы можете использовать код из своих репозиториев в проектах Cloud Platform.

Стоимость

  • Up to 5 Users - 1 доллар в месяц с пользователя. До пяти пользователей в команде.
  • 50 GB Storage - 0,10 доллара в месяц за каждый использованный ГБ. Неограниченное количество пользователей.

7. AWS CodeCommit

Платформа для контроля версий от Amazon, масштабируемая и безопасная. На CodeCommit размещены защищённые и приватные хранилища Git. Платформа поддерживает подключение множества плагинов от партнёров AWS.

CodeCommit тесно интегрирован с другими сервисами Amazon, так что, если вы используете инфраструктуру этого облачного гиганта, CodeCommit - ваш выбор.

Стоимость

  • Бесплатно с ограничениями: до пяти активных пользователей, до 50 ГБ хранилища и до 10 000 запросов Git в месяц.
  • Платно - 1 доллар в месяц с каждого пользователя сверх пяти. 10 ГБ хранилища и 2 000 запросов Git в месяц для каждого активного пользователя.

8. FogCreek/DevHub

Платформа для управления кодом, которая основана на языке управления версиями Mercurial, но также поддерживает Git. FogCreek является частью более крупной платформы FogBugz DevHub, включающей в себя распределённый контроль версий и средства отслеживания ошибок и управления проектами.

Стоимость

Зависит от количества разработчиков в команде, начинается с 75 долларов в месяц за пять участников.

9. Beanstalk

Beanstalk - облачная платформа для управления кодом, которая позволяет вам писать и просматривать код прямо в браузере, так что вы сможете работать в любой точке мира. Beanstalk интегрируется с мессенджерами и электронной почтой, чтобы помочь вашей команде оставаться в курсе всех обновлений кода.

Beanstalk отличается высоким уровнем безопасности: с полным шифрованием, двухфакторной аутентификацией и надёжным обеспечением сохранности паролей. Вы можете опробовать Beanstalk в бесплатной пробной версии, но за постоянное использование придётся заплатить.

Стоимость

  • Bronze - 15 долларов в месяц, 3 ГБ хранилища, 10 репозиториев, до пяти пользователей.
  • Silver - 25 долларов в месяц, 6 ГБ хранилища, 25 репозиториев, до 20 пользователей.
  • Gold - 12 ГБ хранилища, 50 репозиториев, до 40 пользователей, а также расширенные возможности.
  • Platinum - 24 ГБ хранилища, 120 репозиториев, до 100 пользователей, расширенные возможности.
  • GitKraken обладает прекрасным интерфейсом. Он ориентирован на скорость и простоту использования Git. Цель платформы - экономить время на сборку и тестирование кода.

    С GitKraken работают такие гиганты, как Blizzard, IBM, Google и Microsoft. GitKraken можно установить на компьютерах с Windows, Mac и Linux.

    Стоимость

    • Free - бесплатная версия доступна для разработчиков Open Source, стартапов до 20 сотрудников или некоммерческих организаций.
    • Pro - 49, 39 или 29 долларов с пользователя в год. Чем больше пользователей, тем дешевле. Для коммерческого использования или тем, кому нужны некоторые эксклюзивные функции.
    • Enterprise - 99, 79 или 69 долларов с пользователя в год. Чем больше пользователей, тем дешевле.

GitHub is an important tool and works well on an open source project. GitHub users can use Git or Subversion to manage their software projects. They allow unlimited free public code repositories for all users of GitHub. Github enables social networking site for . Three important elements in GitHub used by developers are a fork, merge and pull request. Non- programmers use GitHub to work on multimedia projects and documentary. Although GitHub helps to build a central repository, we have other interesting options to decide alternatives to GitHub to display and store their own creations on the cloud server. In today’s software world, repository management services are key components of version controls tools and code collaboration.

Top 7 GitHub Alternatives

In this article, we briefly discuss Top seven Alternatives To GitHub and the comparisons between them.

1. Bitbucket

Developer: Atlassian

In contrast to GIT, bitbucket comes in terms of usage and popularity around the globe. They provide a free account for five users at least and also provides free access to the unlimited private and public repository. Different Operating system support this Platform. And they have the Possibility to create a new deployment model for any team members and it can be deployed in the cloud. They have features like code search, pull request and branching permissions for protecting the job. Atlassian works as a client for a bitbucket. They primarily by Git large file storage. They have features like integration with Slack, supporting static websites and code aware search and can easily manage the code.

2. SourceForge

Developer: SlashDot Media

It is a centralized place for software developers to manage . They provide efficient tools for the developers to create their own open source projects. It supports any number of individual projects (Apache, File Zilla). SourceForge host both static and dynamic web pages for online code repositories. The pros part is they are reliable and consistent. SourceForge makes it easy for downloading projects. SourceForge allows to store source code and binary files in the repository. They have added features like a wiki, forum, mail list, blog, ticketing System.

3. GitLab

Developer: GitLab.com

It is GIT repository management tool, open source software where you can install it on the own server with custom host and with a secure and powerful application for handling to monitor the software. The installation procedure is fast with the availability of packages. They do code reviews and issue tracking process. We use GitLab for clean and intuitive UI. Besides this they have extended features like Time tracking, updating is regular and easy and unlimited repositories (Private/public for users). Gitlab integrates with third-party apps to allow external authentication and confidentiality. Branching system in gitlab makes easy to design, test and manage the code effectively.

4. GitKraken

Developer: Junio Hamano

It is a cross Platform Git Client with user–friendly interface which has attractive features such as in-app tasks and merges tool with added undo and redo options and quick to learn. They run on Mac, respectively and free for commercial purpose. The features make it best for collaborating faster on software projects. They are easy to use for beginners with less memory. GitKraken can be used as a primary GIT GUI Tool and can read visually. They have smooth integration with GitLab, BitBucket and GitHub.

Popular Course in this category

GitHub Training (2 Courses, 2 Project) 2 Online Courses | 2 Hands-on Project | 5+ Hours | Verifiable Certificate of Completion | Lifetime Access
4.5 (2,257 ratings)

Course Price

View Course

5. RhodeCode

Developer: Rhode Code Inc.

It is a good alternative to GitHub with an open source platform and supports online editing. You can perform and get notifications with live chats and live code reviews from the outside user. It supports Mercurial, Git and SVN. The random facts about Rhode code are they have flexible and advanced code reviews and pre and post-commit. Rhode code’s community version is free and enterprise edition is paid service. They have very high security (advanced permission system) with centralized user management.

6. Gogs

Developer: GIT

Commonly known as Go Git Service, an alternative to GitHub written in Go (you can execute anywhere) with minimal requirements and requires less RAM. They have built-in wiki and issue tracking for project documentation. They have a good feature with excellent performance and efficiency. Gogs can be run on any platform.

7. BeanStalk

Developer: WildBit

Another alternative to GitHub is Beanstalk. It allows code editing in the browser, so the user needs not to switch to the command line for every time. BeanStalk is not a free version need a trial subscription and is a versatile version. They provide strong security for password protection that large corporations make it feel safer in using BeanStalk. BeanStalk has a code review option which is useful for the teams to look out outside coders. They allow organizing multiple environments. They run for Git and .

Comparison Table for GITHub Alternatives

Comparison of GIT Alternatives GitLab Source Forge BitBucket RhodeCode Gogs Bean Stalk GitKraken
Type Host and self- server Website host Host and self-hosted Self – Hosted Self – Hosting Versatile Platform Cross Platform
Cost-effectiveness Free Free Free subscription for five users Free Free Version Paid version dollar 15/mo Free version available.
Source and support Open Source and imports GIT Open source Projects Closed Source and supports GIT, CodePlex, HG Open Source with the community edition. Open Source with MIT license. Open Source They are not open source.
Multiple database systems Supported with a limited version MySql Database They have good functionality They have good functionality They support only GIT management and SQL driver and go-sqlite3. Amazon RDS Kraken _db
Built-in CI/CD They have good CI/CD feature

If you haven’t been living under a rock, you must be aware that Microsoft just officially announced that it will acquire Github for a massive 7.5 Billion dollars. Github, the world’s leading software development platform is home to over a gazillion open source projects used by over 28 million developers. Given Microsoft’s history of abuse and strong feelings against open source communities, the news has made most developers uncomfortable and many have since been itching to flock away to a new repository hosting service or website. So whether you are someone looking to migrate your open source projects or install a version control service on your own server, we take a look at some of the best Github alternatives today.

Best Github Alternatives

1. Gogs (Go Git Service)

Gogs is an open source and completely free (ironically hosted on Github itself) self-hosted Git service.
Being written in the Go programming language, Gogs can be run anywhere, Go can be compiled i.e. Windows, Linux, MacOS, ARM, etc essentially making it cross-platform. It is also very easy to get started with; download the binary for your specific platform and run it or you can even ship it with Vagrant or Docker, or get it packaged.

Pros:
– Open Source and Free
– Self-hosted
– Cross-platform
– Lightweight

Quick Tip: If you like Gogs, you might also want to check out Gitea , which is a fork of Gogs managed by a whole community to which you can also contribute. It is another free and light weight code hosting solution.

2. SourceForge

SourceForge is one of the oldest software development platforms among that are available today. It has been home to loads of open source projects and source code repositories since 1999.

Developers familiar with Github might find the project structure and the overall UX a little different (some might even call it ugly); for starters, your projects or repos need to have unique names as you can create a webpage for each of your projects with the domain name same as that of your project name for which the names need to be unique.

Also speaking of webpages, with SourceForge you have the option of hosting static as well as dynamic pages for your projects and with the extra option of including a CMS too.

Pros:
– Consistent and Reliable
– Static and Dynamic Webpages
– Support for Git, SVN and Mercurial(Hg)

3. BitBucket

BitBucket is not only an awesome alternative to Github but also the best Gitlab alternative. It has also been around for almost the same time as that of Github. It is a repository hosting service provided by Atlassian which is the parent company for also Jira and Trello.

Bitbucket comes free for up to 5 users and offers unlimited private repositories which makes it perfect for personal and scholar projects. Like Github pages, it also has support for pages and Atlassian also has a Git and Mercurial client available for free on Windows and Mac. Besides its extra features like Code Aware Search, CI/CD, you have the option of integration with Jira, Trello and Slack.

BitBucket is also pretty flexible, as it can be deployed in the cloud, on a local server, or your company’s data center.

Pros:
– Unlimited Private Repos(Free upto 5 users)
– Code Aware Search
– CI/CD
– Integration with Jira, Trello and Slack
– Git as well as Mercurial

4. GitLab

With all the developers planning to or moving away from Github, Gitlab has probably got the best response among all the alternatives and rightfully so.

GitLab has a wide range of pricing options with extensive features even in the free one, like built-in CI/CD, time tracking, issue boards, code review, wiki/documentation and also GitLab Pages. The Community Edition is open source and free and gitLab can also be installed on your own server.

Gitlab is able to handle large and rich repositories with ease and also provide unlimited public and free repos. Overall, it is a very well polished and reliable git repository hosting service.
All of this has made it the most popular alternative and GitLab has also capitalised on this by just announcing that GitLab’s Ultimate and Gold Plans will now be free for open source projects and school.

Pros:
– Extensive features like Issue Boards, Time tracking, CI/CD, Wiki
– Unlimited Repositories
– Installable on own server

5. GitBucket

GitBucket is an open source Git platform powered by Scala. It is a Github clone and has a similar user interface and perks of that of Github like using Ssh and HTTP for hosting Git repositories, pull requests, wiki, issues and repository viewer.

GitBucket also has a nifty feature of supporting plugins. The addition of plugins make it unique and the project being open source is always open to contributions. Some of the popular plugins include Commits Graph Plugin, Jupiter Plugin, Gist Plugin and a plethora of others. It also boasts of the most powerful API compatibility to Github.com/GitHubEnterprise.

Pros:
– Github clone (i.e. all Github features)
– Open source and easily installable
– Support for plugins

6. Kallithea

Kallithea is another free and open source repository management system which supports both Git and Mercurial(Hg), the two leading VCS. It provides a web interface that is convenient to use for starters and admins which supports online collaboration as well as code review. The UX is very different from that of Github but very light and fairly easy to get used to.

Kallithea can be installed on any server and be used to host multiple repositories for either Git or Mercurial, whichever you prefer and it also supports LDAP, which makes it a lot easier to use your already existing authentication system.

Pros:
– Easy to integrate
– Code Review
– Contribute online
– VCS visualised

7. Cloud Source by Google

Back in 2006, Google had launched Google Code, a new version control platform which was hosted on its vast cloud servers. While it was a huge failure and now has been closed off, Google didn’t lose hope and have since then moved to Google’s Cloud Platform.

The great thing about the repositories or Cloud Source Repositories(CSR) is that they do not use the new VCS of Google Code but support Git and you can also connect your Github or BitBucket repos along with your CSR. Given Google’s infrastructure and Cloud Platform support, you get multiple features like Cloud Diagnostics, Stack-driver Debugger to name a few.

What’s better is that it is priced extremely competitive to Amazon’s AWS and you can try it for free for 1 month.

Pros:
– Integration with Google Cloud Platform
– Very Competitive Pricing
– Connect to Github and BitBucket

AWS or Amazon Web Services is a cloud computing platform provided by Amazon like Cloud Source by Google. AWS has a CodeCommit platform which you can use to host your private Git repos securely.
AWS CodeCommit becomes a no brainer if you are using other AWS projects as you will be able to connect them easily to your workflow. CodeCommit can even be used with your current Git tools, but the code is hosted securely in the AWS environment. The AWS environment is secure and scalable as there is no hardware to purchase.

Pros:
– Connection with other AWS Products
– Use with current Git tools
– Unlimited secure, private Git repos

9. GitPrep

GitPrep is another Github clone which also happens to be open source and completely free. It has the exact same interface as that of Github, so if you are coming from Github you will feel right at home with this.
GitPrep is brand as a “portable Github system” as you can install it easily on your Unix/Linux server just by mere two commands. It has a built-in web browser, smart HTTP support, support issue system and also SSL support.

Pros:
– Installable on server
– GitHub clone

10. Launchpad

Launchpad is a software collaboration platform provided by Canonical. As you might know Canonical is the parent company of Ubuntu and Launchpad has been and is used primarily for Ubuntu related projects or Ubuntu related software by providing Ubuntu package building features like bug tracking and PPA.

But still, you can use it to host any of your projects and it is free to use for open source software projects. For private projects, Launchpad offers private teams and mailing lists, private PPAs and private code branches.
Launchpad supports Git, CVS, Subversion and also Canonical’s VCS Bazaar.

Pros:
– Bug tracking
– Free for open source projects
– Ubuntu software development
– Git, CVS, Subversion, Bazaar

Wrapping Up: Github Alternatives

While we still are not sure what Microsoft’s ulterior motive behind acquiring Github was or about the future of Github, these were the top 10 alternatives to Github broken down and compared with respect to features, pricing and platform. GitLab and BitBucket seem to be the most popular options by far but there’s no harm in checking out some of the free alternatives considering both of them are freemium options. Anyway, which platform or alternative are you using or are you just sticking to Github? Let us know in the comments below.

GitHub is a code hosting tool that is widely used for version control. The tool allows developers to work together on multiple projects. However, it"s GUI is could be very confusing.

So, here is a curated list of top 13 tools that can replace Github. This list includes commercial as well as an open-source tool with popular features and latest download link.

1) Buddy

2) Bitbucket

3) Source Forge

4) Gogs

5) Gitbucket

6) AWS CodeCommit

Amazon"s Git-based version control service is also an ideal for companies which are using other AWS services. With scalable cloud storage and no size limits.

Features:

  • Offers easy Access and Integration
  • AWS CodeCommit tool is designed for collaborative software development
  • Allows helps you to transfer files to and from AWS CodeCommit using HTTPS or SSH
  • It allows you to create as many repositories

7) Beanstalk

8) Phabricator

9) Gitea

10) Allura

11) Rhodecode

It an enterprise source code management, open source, and secure tool. It is also a unified tool for Mercurial, Git and Subversion. RhodeCode"s Community Edition is free. However, if you pay for enterprise edition, you can integrate with enterprise tools, premium support, and more.

Features:

  • Helps you to conduct code reviews, iterate and improve code quality
  • Workflow Automation for Faster Interaction
  • Helps you to manage software assets with enterprise level permission control
  • Permission Management for Secure Software Development


Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: