Let me clarify: git clone/fetch/push on gitlab.com or github.com is sluggish, but on my private instances it's blazing fast, because I get great and un-metered bandwidth from my dedicated servers which might not be the case for everybody / every country.
Another thing: CI starts the very second I push, and since I configure dedicated runners extremely well GitLab makes it easy keep every pipeline stage under 5 minutes, which is critical to me, as such I recon I have acquired countless tricks for that matter.
Also, the ChatOps integration (GitLab to Mattermost or Slack) seems instant for me.
Those factors matter for me because I'm an extremely fast iterator and often iterate on several repositories at the time.
The cherry on the top is that the mirroring between my gitlab instance and github is also blazing fast.
As for the web interface, well they all feel slow to me so I don't spend my time waiting for them so it's ruled out of the equation for me anyway, I'm just far more comfortable with command line anyway.
But, pushing to gitlab prints out the URL to create a pull request from that branch, or to view the existing one, also a time saver that's not available on github, not sure why though.
> pushing to gitlab prints out the URL to create a pull request from that branch, or to view the existing one, also a time saver that's not available on github
IIRC I’ve seen that recently with GitHub too. Not very useful to me though since I use magit for almost all git-related operations.
Another thing: CI starts the very second I push, and since I configure dedicated runners extremely well GitLab makes it easy keep every pipeline stage under 5 minutes, which is critical to me, as such I recon I have acquired countless tricks for that matter.
Also, the ChatOps integration (GitLab to Mattermost or Slack) seems instant for me.
Those factors matter for me because I'm an extremely fast iterator and often iterate on several repositories at the time.
The cherry on the top is that the mirroring between my gitlab instance and github is also blazing fast.
As for the web interface, well they all feel slow to me so I don't spend my time waiting for them so it's ruled out of the equation for me anyway, I'm just far more comfortable with command line anyway.
But, pushing to gitlab prints out the URL to create a pull request from that branch, or to view the existing one, also a time saver that's not available on github, not sure why though.