Overall Satisfaction with GitHub
We are using Github within our software research and development department as our software versioning system. We have our codebase available in multiple projects on GitHub and continuously make adjustments to it using Git branches, merge requests and tags. Our team also reviews new merge requests within Github. With this, we are able to have a history of our code, so we can always revert back to an earlier point in time.
- The interface of Github is clear and all frequently used functionalities are easy to find.
- The community using Github is very open and friendly, so even having a publicly available repository is fine.
- Being able to write in markdown is a plus, in my opinion.
- Github makes it easy to contribute to public or open source projects
- Only accounts that pay the premium fee can create hidden or private repositories.
- Github is great for software versioning, but I have found it to be difficult to use for Agile project planning.
- The allowed maximum file and repository size is smaller than its competitors.
- Github is relatively cheap to use, even for a larger team, but it affords us to have a more efficient and streamlined software development process.
Github has a much larger community of users than Gitlab, and its interface is slightly more 'clean' and easy to navigate. Github's brand name is also more recognizable and its users are generally very helpful and willing to contribute to exciting open source projects.
Gitlab is mainly focused on private repositories, which can be created for free in Gitlab, but not in Github (paid subscription). Gitlab also has better and easier to use tools to streamline workflow, with issue boards, burndown charts etc.
Gitlab is mainly focused on private repositories, which can be created for free in Gitlab, but not in Github (paid subscription). Gitlab also has better and easier to use tools to streamline workflow, with issue boards, burndown charts etc.
Using GitHub
10 - All users are members of the software development team as software engineers, architects and testers.