The go-to place for software and not only that
April 30, 2018

The go-to place for software and not only that

Anonymous | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Overall Satisfaction with GitHub

As we build open source projects, GitHub is the best place to welcome contributions from the outside but also manage processes internally better. We have best practices to not merge our own Pull Requests and review those of others before merging, we use GitHub in conjunction with other managing tools which use GitHub to track progress, including Milestones and Epics to categorize issues better.
  • While it's focused on technical people and developers, the entry barrier for non-technical people and project managers is relatively easy as well.
  • The Projects and Wiki within a GitHub repo make it easier to keep all the aspects within GitHub and not clutter any process with 3rd party tools for documentation and project management.
  • Uploading files is a neat feature which does not require to push files via git in a command line.
  • Creating new folders in the interface is unintuitive as you'd need to create a new file first.
  • Branches might be confusing for users not familiar with Git.
  • Notifications are often overwhelming and they should be grouped in more customizable ways.
  • We have a higher number of contributors in the project which come from other GitHub projects.
  • Many other tools are integrated with GitHub and don't require additional setup.
  • Unfortunately, GitHub is proprietary which doesn't align with our values.
GitHub has a bigger amount of users and is the go-to place for Git version control. However, Gitlab is open core and can be installed on your own infrastructure. At the end of the day, GitHub, however, is the more pragmatic choice due to so many tools being built around it.
Software projects are a perfect fit for GitHub. Managing them is also a breeze. However, managing writing or design assets might not be ideal as Git is designed for line-based files (code) not binary files.