I started a new project recently, and put it on Gitlab instead of GitHub. I'm very pleased so far, and have been finding reasons to justify encouraging others to move projects there as well.
I'm in the process of migrating my projects to GitLab myself, away from GitHub. It was a good excuse to consolidate projects and delete some stuff that is unlikely to be of use to me.
GitHub does seem a bit simpler to use in my mind. My needs are simple, though.
For me and my team, git is not the tie-in for github. PRs are. Those are the proprietary parts of GitHubs value proposition. We use them all the time and fine the review process pretty convenient. I haven’t tried gitlabs equivalent. I’m sure we could use them but we’d need to adjust our workflow. So we’ll stay at github until the cost of migrating is less than any pain points we find at GitHub
My team is in the process of switching over from GitLab to GitHub. We're doing it because GitHub is the standard for open source work, and we are open-sourcing our work.
The important thing for us is that developers already have accounts and know their way around.
I've been between github and gitlab lately, mostly because gitlab had private repos and I'm developing a new FOSS app that I want to release at a later point.
But recently I wanted to create a new simple public repo for a small task and gitlab just refused to work. Eventually there was some sort of ghost repo created that prevented me from using the path I wanted, but it wouldn't show up in my projects.
So to get on with my work I created the repo at github.
Sad because I was really invested in migrating from github.
Speaking on behalf of myself and myself alone, I have published stuff that links to my personal github repos. So although I've already migrated those projects to Gitlab, like the OP said Github is still used as a mirror.
I imagine how hard it must be for organizations to do the same.
The company I work for has a bunch of non-programmers using and working in gitlab (or "the git"), I can't really see it happening with GitHub regardless of where it was hosted.
Gitlab just seems better for actually running a software project.
Funnily enough a friend of mine and I migrated some of our projects over to GitLab right before this original story broke. It’s really unfortunate though that this will probably go through since GitHub was/is really the staple site for social programming and project management, something that GitLab is certainly lacking.
I prefer gitlab too but github is where most projects are, and that plays a overwhelming huge role on deciding where devs (and so other projects too) will be.. :/
It could change, but would require a pretty huge fuck-up or a lot of time and many not-so-smal mistakes from github.
reply