About GitHub

GitHub is a project management and code sharing platform that allows users to share their codes with others and create/iterate using collective intelligence. The software can be used for different kinds of coding assignments including personal, open-source and business codes. It is available both on-premise and via cloud-based deployment. Users can save all versions of their code and collaborate with other users by inviting them or tagging them with @mentions. Developers can join communities wherein they can follow open-source projects, leverage already-created codes for experiments, make suggestions and contribute to a project. All the contributions in open-source projects are recorded in developers’ profiles. Businesses of all sizes use GitHub as an integrated tool for code development.
GitHub Software - GitHub repository
GitHub Software - GitHub adding a code
GitHub Software - GitHub graphs
GitHub Software - GitHub repository - thumbnail
GitHub Software - GitHub adding a code - thumbnail
GitHub Software - GitHub graphs - thumbnail

GitHub pricing

GitHub has a free version and offers a free trial.

Starting Price:
Not provided by vendor
Free Version:
Yes
Free trial:
Yes

Alternatives to GitHub

Amazon S3

Amazon S3 is a cloud storage platform that allows businesses to conduct data storage, backup, archiving and retrieval...

Google Docs

Google Docs is a web-based document management application designed to help users create and edit documents in...

Harvest

Harvest is a cloud-based time tracking tool designed for businesses of all sizes. The solution provides timesheet and...
Canva is a cloud-based graphic design tool used to create on-brand marketing content, sales presentations, training...
Trello is a visual collaboration tool for planning tasks and projects. While commonly used by agile software development...

Microsoft Teams

Microsoft Teams is a cloud-based group chat solution that helps teams collaborate on documents. Its key features...

GitHub Reviews

Feature rating

Value for Money
4.6
Functionality
4.7
Ease of Use
4.4
Customer Support
4.4
5 reviews of 5,824 View all reviews
Alex
  • Industry: Marketing & Advertising
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Features
5
Ease of Use
5
Customer Support
5

5
Reviewed on 25/08/2019

Highly Intuitive GIT Hosting Solution with a Ridiculous Amount of Community Support

Pros

The best part of this software, in my opinion, has to be the repository insights that comes with the pro version and above. These insights have proven to be extremely valuable when managing larger-scale projects with multiple developers working on the projects. Not only is our project management team able to get live updates on the progress of the project with each commit, but our team is also able to hold each other accountable by seeing their progress via the progress tracking feature and individual commits. Another notable mention for Github is their desktop GUI. This is such an incredibly easy tool to use and it makes the entire GIT experience much easier to understand and maneuver.

Cons

The one issue i had with this software is the repo search functionality. This part of the software can be confusing to learn to be effective with and it takes some time to be proficient with, which can be a hassle for some of our newer members of our project management team.

Alternatives Considered

GitLab

Reasons for Switching to GitHub

With Github being the most widely supported of the GIT repo hosting platforms, it was a pretty easy choice to stick with a solution that has a massive community backing it along with all the core functionality that my team needs. With the high amount of third-party integrations, it was almost a no-brainer to stick with this software simply because of ease of use.
Ravi
  • Industry: Information Technology & Services
  • Company size: Self Employed
  • Used Daily for 6-12 months
  • Review Source
Value for Money
5
Features
5
Ease of Use
5
Customer Support
5

5
Reviewed on 10/09/2023

My Experience of using Github for 1 Year

Overall, my experience was fabulous. There is every feature I need to manage my projects like - managing the source code, Hosting the application, committing changes, and of course, having a social profile on GitHub.

Pros

There are so many features in Github. I am currently using the Student package which I got through GitHub Education. The best thing I experienced was the support being given to the students. This is very useful for managing the project and its source code. Also, I liked the GITHUB PAGES feature most because of the Ease of Deployment. After uploading the files and creating a repository, we can directly deploy the project in a few clicks.

Cons

I liked everything on the platform, their UI, features, support tutorials, etc. There is no such thing that I hate or dislike. There are no ads or stuff like that. Yeah.

Bibhuti
  • Industry: Computer Software
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
0
Features
4
Ease of Use
1
Customer Support
0

3
Reviewed on 10/11/2021

Github review (8 years of usage)

Pros

- free private repo is cool
- Github actions is awesome
- Github pages saves a lot of money for web apps demo & open source projects. I myself have hosted all of my open sources web apps on Github pages.

These are my favorites. Rest I can go on and on.

Cons

- Search feature is lacking. If there was better search functionality (eg. [SENSITIVE CONTENT] - powered by algolia), it would be a lot helpful. Searching one report among thousands is a pan right now.
- Dependabot is pain
- Sometimes Github pages doesn't update properly
- Don't get relevant projects on "Explore repositories" section

Alternatives Considered

Bitbucket

Reasons for Choosing GitHub

Github was better, in terms of free features and the UI.

Switched From

GitLab

Reasons for Switching to GitHub

GitHub has a lot of cool features for free.
Ara
  • Industry: Information Technology & Services
  • Company size: 5,001–10,000 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Features
5
Ease of Use
5
Customer Support
5

5
Reviewed on 30/05/2023

The best VCS

GitHub's powerful version control system, built on Git, is one of its standout features. It allows developers to easily track changes, manage branches, and merge code with confidence. The ability to revert to previous versions or create separate branches for experimental work is invaluable, ensuring a safe and efficient development process. Will recommend it to all.

Pros

GitHub provides an exceptional environment for collaboration among developers. Its intuitive interface allows for seamless communication, issue tracking, and pull request management. With features like code reviews, team discussions, and project boards, it fosters a collaborative spirit and enables developers to work together effectively.

Cons

While GitHub is a powerful platform, it can be overwhelming for newcomers, especially those unfamiliar with version control systems. The concepts of branches, pull requests, and forking may require a learning curve, which might discourage some beginners. More comprehensive documentation and guided tutorials could help mitigate this issue.

shivam
  • Industry: Information Technology & Services
  • Company size: Self Employed
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Features
5
Ease of Use
5
Customer Support
5

5
Reviewed on 18/08/2023

"Github: The Best version control and hostsing platform for developers"

Overall, GitHub is a powerful code hosting platform that can be a great asset for software developers of all levels. It offers a wide range of features, is easy to use, and is free for open-source projects.

Pros

Not one of the best but Github is the clear market winner for hosting an application and other several systems. GitHub is the best version control and I have been using it for more than 2 years. it has all the capabilities that any developer needed today such as continuous integration, continuous development, issue tracking, pull request, project management, and many more.

Cons

Sometimes I face difficulties through git integration but due to the high community, I resolved all those problems. also, it doesn't allow me to upload more than 25 MB of files so for that I have to upload it sequentially which is quite a hectic task.

Related categories