GitHub is a popular tool among developers needing public and private code hosting. Teams can leverage the product’s software and collaboration tools. Its features include:
- Version control and issue tracking
- Code review
- Team management
GitHub is great if your team needs great documentation, collaboration, and backup features. Its help section is also robust. On the flip side, GitHub’s repositories aren’t the most secure place for high-value IPs. Additionally, some features are locked behind a paywall.
Github is a fascinating case because it’s both the obvious choice to get started (with a side-project, a small consulting gig, or a brand new startup) and it’ll continue unchallenged until the company is thousands of employees and has billions in revenue. Github was probably the first thing ever that we set up to start hacking together the first version of Factorial.
We use it daily — hourly actually — to push new code, review each other’s improvements and centralize the different quality tools that we connect to it (such as CircleCI for continuous integration).
There’s really not much to say about Github since it does its job phenomenally well and no one else comes even close. The only alternative I can think of is going deep into the Atlassian world and using their well-integrated suite.
Seems to not do this enough justice to say “git hosting” but ultimately all our code and versioning is stored here.
We use Github for our source code management and to perform code reviews.