Overall Satisfaction with GitHub
GitHub currently isn't the main product we use for hosting our repositories. We primarily use Bitbucket currently and have plans to move to Azure DevOps whose repository hosting/management is re-skinned GitHub. My use of GitHub has primarily been working with open source libraries.
- I prefer the way GitHub presents/manages code reviews.
- Making changes and opening pull requests are incredibly easy in GitHub. When you have a small change you need to make it's incredibly annoying to have to pull then branch then commit then push then go back to the browser to open a PR.
- Built-in wiki, issue tracking and reporting, and other tools can be incredibly useful.
- Browsing through a repo is pretty primitive. Digging into a folder is a link to a new page. For medium to large repositories, it's extremely cumbersome. The way Azure DevOps manages this is incredible. It gives you a folder explorer as you'd find in VS Code. You can quickly browse through a complex repo and make in line changes and submit a pull request all from inside the browser.
- Navigating around a GitHub repo can be a little confusing until you're used to it.
- From the standpoint that it is a tool that you pretty much can't avoid in this day and age given the vast amount of open-source projects hosted on GitHub, I'd say it's had an extremely positive impact.
- Given that we currently use Bitbucket/Team City and are moving to Azure DevOps in the near future GitHub's impact definitely isn't direct. But it's a nice tool that I have no problem working with when it's necessary.
- Azure DevOps (formerly VSTS), Bitbucket and Bitbucket Server (formerly Stash)
GitHub isn't the primary repository management tool that we use. It is a good tool and is well suited for certain types of teams. It has many great tools built-in and is easy to use. But, we primarily use Bitbucket and are moving over to Azure DevOps. So, we didn't "select" GitHub, but as a developer in 2019, it's pretty much unavoidable.
I've never had to interact with GitHub support, so I'm not well suited to comment about their support.
Do you think GitHub delivers good value for the price?
Are you happy with GitHub's feature set?
Did GitHub live up to sales and marketing promises?
I wasn't involved with the selection/purchase process
Did implementation of GitHub go as expected?
I wasn't involved with the implementation phase
Would you buy GitHub again?
For small team projects or open-source libraries GitHub is a great and affordable option. I'd be more hesitant to use it with large complex projects, not because it wouldn't work, but because I've used tools that are better suited. I'm sure Microsoft won't be mad at me for continuing to put in plugs for Azure DevOps seeing as they own both.