Git back to contributing: Github to simply source control management
September 02, 2016

Git back to contributing: Github to simply source control management

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

Overall Satisfaction with GitHub

We currently use Github as our central repository for all things tech related at our company. We use it to manage our applications, integrate with our CI server, and track issues with our software. It helps us manage our workflow and collaborate very well. It is used by many departments of our organization, particularly as a means to facilitate communication between our engineering department and all other groups. This communication can then be tracked and measured as well.
  • Github user interface is fantastic for viewing differences between files housed in Github. The changes are clearly designated, and it provides options for a user's view preference.
  • Github provides fantastic user and group management, including interfaces, allowing admins and team members to create different segments of people within an organization, and provide each segment, or each user, specific permissions.
  • Github's API is robust, allowing for developers to create against all of Github's offerings quickly and easily.
  • As any open source developer knows, when Github goes down, everything goes down. Github could provide better failover to prevent large periods of time time, although these are very infrequent currently.
  • Some feature setups, like two factor authentication, are not abundantly clear during set up process. Some better instruction during the configuring of more advanced features could really benefit those new to Github.
  • Filtering in Github, although robust and powerful, has a bit of a learning curve. A more clear interface for searching issues could provide more benefit to more parts of an organization, particularly non-technical staff.
  • Github has allowed us to collaborate globally to develop applications, making development of our products faster, and allowing everyone to contribute to the direct business goals rather than supporting infrastructure.
  • Github allows our technical management to quickly evaluate features and requests, giving them more time to commit their expertise to what they do best, rather than having many meetings and reading documentation.
  • Github allows non-technical employees to quickly view and interact with the engineering department, preventing excessive context switching for either side.
Traditional source control and sharing systems are far more limited and have substantially more operational overhead. Any organization housing the servers, and managing the software, for file sharing and source control are spending substantial time and money to do so. Github allows you to move quickly, get away from simple maintenance and move toward contributing to a project or company's greater vision. It also allows easy viewing and access to employees world wide, with simple and intuitive interfaces.
If you are developing any software project, Github is an obvious front runner. The integrations are easy to get set up and moving, so you will spend less time on configuring and managing source control, and more time developing and contributing to the growth of a project or company. It provides paid subscriptions for those requiring privacy and protection of intellectual property as well.
If you are looking to store many files to be shared across a team, Github is probably a heavy handed solution, and the technical requirements of Github, however minimal, may provide a higher barrier to entry verses more traditional file sharing services.