Please copy the most basic great and useful ideas from GitHub
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Description
We are a company with around 650 employees and are evaluating a git system. Of course, we compared GitLab and GitHub. And we're very sorry, but GitLab has great features - but doesn't fulfill quite basic functions and Users have to use google to find solutions in GitLab to trivial problems which are solved in GitHub in an exemplary way and don't have to be reinvented.
Just a few examples:
-
Every GitHub user knows that the latest version is available via this link:
https://github.com/<User>/<Project>/releases/latestIt's very intuitive. And therefore very simple. GitHub lacks such a solution - and for sure, every new GitHub customer has to google to find an answer or spend a long time to study the manuals. And then, customers will be disappointed if they know GitHub (as we do) because the GitLab 'solution' is just annoying: there is no Menu item in the Repository main menu navigation to jump to the Releases (Please note: Release Management is a very central topic!) and users can't just click a self-explaining button. Compared to GitHub, I'm pretty sure user must google for the same Answer: 1. Click to "Releases" 2. Click to "Create a new release" So why do you not just copy the idea and usability? -
The release concept of GitHub is very confusing and does not offer a useful overview Who wants to display all tags and have to manually find the releases? Why is the menu item "release" missing in the Repository main navigation? Why does GitLab not filter and display the needed information?
-
The same problems apply to the very central subject "Issues", too Why is this menu item also missing in the main repository navigation? This forces users to work with all kinds of search tools - instead of simply opening the project page and clicking on 'Issues'.
The lack of such elementary points was very disappointing for us because GitLab makes a better impression on us. But we can't train 650 users for the most basic tasks if competitors offer intuitive solutions.
Proposal
- Compare the GUI between GitHub and GitLab, start on the most important tasks.
- Add the missing menu items to GitLab. It's crazy: GitLab probably already has most features - but it does not offer useful usability.
- Compare the Usability of Tasks in GitHub and GitLab. Update GitLab where necessary.