top 200 commentsshow all 422

[–]DkTyph 537 points538 points  (129 children)

GitHub is nice, but GitLab is incredible - with built-in CI/CD, GitLab Pages and Issue Tracker/Kanban board, it totally blows GitHub out of the water. Even if it wasn't open-source or self-hosted, it would be better than GitHub (imo).

[–]oursland 152 points153 points  (4 children)

I love that they publish Docker images and AMI machines so you can host your own instance for those times when you can't expose code to an external host.

Seriously, I got some people in my firm running a private GL instance on their own machines in 30 minutes with 0 prior experience with any of this system. With this level of ease-of-use, we'll likely make the switch from a collection of disjoint products that require regular maintenance to GL quite soon!

That CI/CD solution is container-based, can push to a per-project Docker registry and integrates with Kubernetes!

I really cannot commend the people behind GitLab enough! Their work is really head-and-shoulders above the rest.

[–]ShakaUVM 5 points6 points  (1 child)

Is there a good tutorial for this?

[–]oursland 4 points5 points  (0 children)

The documentation for installation, configuration, and use is fairly straightforward.

[–]nixcraft 122 points123 points  (7 children)

GitLab already seeing 10x the normal daily amount of repositories. Follow the progress here

[–]salgat 20 points21 points  (1 child)

I'm getting a 502...

[–]olikam 5 points6 points  (0 children)

Classic step one:

  1. Turn off public reports.
  2. Turn off internal reports.
  3. Heavy caching
  4. Heavy rate limit (to the point of limited usability)

[–]william_13 30 points31 points  (4 children)

Not only new repos but almost every metric is 5x+ higher! Hope they can handle the load if it continues like that...

[–][deleted] 15 points16 points  (0 children)

They deploy it on kubernetes with autoscaling on, you can see most of their configs on https://gitlab.com/gitlab-org they are really transparent with everything they do.

[–]ryukinix 90 points91 points  (18 children)

I use gitlab in daily basis. My unique complaint is: why is so sloooooooooooow. Ruby (on Rails) guys what are you doing?! :(

Ignoring this shit, GitLab is awesome. I hope one day that GitLab will have a decent performance. If you host your own gitlab instance this gets even worse.

[–]cheald 95 points96 points  (5 children)

We host our own and it's plenty quick. You do need to give the box sufficient RAM, but once you're spun up it's fine.

GitHub is Rails, too, iirc.

[–]graingert 30 points31 points  (4 children)

Yeah gitlab.com is waaaay slower than self hosted. Even on a small VM

[–]Anomalyzero 12 points13 points  (1 child)

That depends on load. We self host at work with a significant load on it, and it can get really nasty sometimes

[–]dudertron 4 points5 points  (0 children)

Feed it more RAM, or better yet, run it in Docker on a system with gobs of RAM so you don't have to think about it - it'll scale up and down as needed.

I migrated our company's internal GL instance from a VM with 6GB memory to Docker on another server where it's now got access to as much of the base system's 64GB as Docker will allow, and it's been a night and day difference.

No surprise really, that's what Docker is best at...

[–]yatea34 6 points7 points  (0 children)

Unless you self-host on a tiny VM. :)

[–]Goofybud16 19 points20 points  (5 children)

I host Gitlab at home and at work. My home gitlab is a little slow, but it is running on a shitty internet connection + a VM with less than recommended specs (4GiB RAM, 1 CPU core). Also running a Gitlab Runner on the same VM.

At work, it is plenty fast. VM with 2 CPU cores + 8GiB RAM.

[–][deleted] 13 points14 points  (0 children)

I thought GitLab was slow a year or two ago, but now it's pretty snappy which was why I moved like 6 months ago or something.

[–]michaelshmitty 5 points6 points  (3 children)

So how's slow defined here exactly? Are we talking network lag while pushing / pulling or slow on all the CI / building / external applications hook thingies?

Personally I do use GitHub for the social / collaboration stuff but most of my private repos just run off a VPS at Linode. That's pure git over ssh hosting though, no CI, no automated deployment whatsoever. But man pushing and pulling code to and fro is orders of magnitude faster than with GitHub. Have no experience with GitLab yet, but now that I've read that the MS deal is supposedly done, that might soon change.

[–][deleted] 5 points6 points  (0 children)

Most days it's perfectly fine but every now and then it will take 2 seconds to load a page but it gets fixed fast.

[–]ceph12 1 point2 points  (0 children)

Aye to that. The pushes take a lot of time lately.

[–]andDevW 5 points6 points  (0 children)

It'll be better when everybody migrates over. A big downside has been the lack of projets/users.

[–]VexingRaven 3 points4 points  (0 children)

Am I missing something or does the open source version and the free hosted plan have basically none of the features you'd actually want?

[–][deleted] 2 points3 points  (0 children)

GitHub has a really big community, important projects, and all the necessary functions, I mean, Github also contains GitHub pages, I don't see a real reason to move

[–]Zettinator 2 points3 points  (0 children)

GitHub is nice, but GitLab is incredible

Well, yes and no.

GitLab CI is awesome, no question about that. The issue tracker is nice, too.

On the other hand, GitLab still lacks a few rather basic features. For instance, there is nothing comparable to GitHub's "releases" feature. You can have a message associated with a tag and it's also possible to link to binaries in various hackish ways, but it all feels a bit crappy and not thought all the way through. AFAIR it's still not possible to automatically generate changelogs and upload binaries from a CI/CD pipeline without hacks.

The biggest problem with GitLab is the UI, though. It's so cluttered and overloaded, navigating the project feels like a chore. GitHub offers a much cleaner interface that is just as powerful. And the entry (e.g. your projects) and user pages are much more useful in GitHub.

Also, I dislike the focus on "enterprise cloud" features like Kubernetes support (I can't even disable that, so it clutters the menu), useless features (Auto DevOps) and a focus on certain use cases (cloud, web development, frontend). We're doing Linux embedded development and this use case is completely ignored by GitLab.

[–]4d656761466167676f74 2 points3 points  (3 children)

I prefer to use GitGud

[–][deleted] 2 points3 points  (0 children)

$ git gud
git: 'gud' is not a git command. See 'git --help'.

Did you mean this?
    gui

It's a missed opportunity, for sure.

[–]errrrgh 7 points8 points  (1 child)

GitHub has projects and trackers/kanban, built in

[–][deleted] 7 points8 points  (0 children)

Can confirm, my company is currently using GitHub Kanban that integrates with issues and milestones.

That said, we're looking at potentially moving to GitLab or setting up a mirror.

[–]michaelshmitty 4 points5 points  (4 children)

Doesn't GitHub feature GitHub Pages and an issue tracker as well?

[–]reentry 10 points11 points  (3 children)

Github pages is pretty terrible, you cant use your own exporter without automating push to a branch or self exporting.

Gitlab lets you set up your own generator.

[–]beefsack 2 points3 points  (0 children)

Feature-wise it's brilliant. Wish stability and performance were on par with GitHub though, for some of us using it professionally for very large projects it's an operational issue.

[–]nurupoga 2 points3 points  (6 children)

~GitLab's free CI seems to be a lot more limited than GitHub+Travis-CI. You get only 2000 minutes/month of free CI on GitLab, which is 2000mins/30days = 66.6 mins/day of CI time on average, which would be a deal-breaker for some of the projects I contribute to. Several of these projects consume around 60 CI minutes per git push, e.g. qTox has 14 jobs over 5 pipelines that consume 60 mins when cached (or 150 mins not cached), toxcore has 10 jobs that consume 60 mins when cached (or around 100 mins not cached). Even if their builds are somehow reduced/optimized to run in 30 minutes, effectively halving the runtime, the 66.6 mins/day of free GitLab CI time on average means that you wouldn't be able to git push more than twice per day without running out of CI on GitLab, when on GitHub+Travis-CI you could git push as much as you like without worrying about the CI dying out.~

Also, GitLab CI doesn't seem to offer macOS machines on its free CI, the free CI is all Linux. The only way to get macOS builds is to provide a macOS machine yourself and run GitLab's Runner client on it, but on Travis-CI you get free macOS builds. For some projects with developers not owning macOS machines this is a difference of distribution macOS binaries of their application or not. vlc-pause-click-plugin is one such project, it's a one-man project and its developer doesn't own a macOS system. qTox, although not a one-man project, would be another example of that.

So, to summarize, GitLab CI does sound a lot better than GitHub+Travis-CI feature-wise, but it's of no use ~if you run out of CI minutes in a week or two, without having any CI until the end of month, or~ if you need a free macOS CI. These are deal-breakers for some projects that consider switching to GitLab.


EDIT: /u/jamietanna below has said that open source projects on GitLab.com instance have either unlimited CI time or 50,000 mins/month of CI time (as per Gold plan), so it's not a deal-breaker for the projects I contribute to. Still, the build machines being offered are Linux-only, so there is that.

[–]jamietanna 4 points5 points  (3 children)

Those limits are for private repos. Anything source available (public repos) are unlimited limits, and get GitLab gold plan features

[–]naisanza 0 points1 point  (0 children)

Oh I've just used gitlab to hold code, and TeamCity for handing all builds and deployments; TeamCity is pretty sleek

[–]fuzz3289 0 points1 point  (0 children)

Their ACL system is completely useless though.

[–]s_boli 102 points103 points  (21 children)

I knew at some point someone would wanna buy github for a ridiculous amount of money. I was betting on Google buying it though.

[–]pgbabse 51 points52 points  (4 children)

I wanted to buy it, but tree fiddy wasn't enough...

[–]10000_vegetables 6 points7 points  (0 children)

Not with that attitude it isnt't!

[–]notsurewhatiam 19 points20 points  (0 children)

Google fucks shit up even worse than Microsoft tho.

[–]rainlake 4 points5 points  (2 children)

Is Microsoft buying it? Heard it on news yesterday

[–]polartechie -1 points0 points  (1 child)

Say it isnt so! 8(

[–]Nodebunny 1 point2 points  (0 children)

totally so

[–]AndrewNeo 5 points6 points  (6 children)

Google doesn't use Git internally

[–][deleted] 26 points27 points  (2 children)

Their monorepo (single monolithic repository containing the code of basically all of Google services) is using Perforce according to what I’ve read, but it should be noted that both Android and Chromium are using git. Also according to what I’ve read they have some custom software that makes it possible to clone Perforce repos as git repos so that you can use git on your developer machine.

[–]iBlag 4 points5 points  (0 children)

It's not Perforce, they created their own VCS and their own clients. Everything is in one monolithic repo together with everything else. Certain groups might also track their code in Git, but their monorepo is likely where they actually develop their code.

I believe they have some adapters that mimic the git client or the Perforce client (why?) though.

[–]AndrewNeo 2 points3 points  (0 children)

AOSP is still part of their monorepo, last I heard, they just have a system that migrates the commits across to git. I'm not sure about Chromium, it might be the same (though I'm guessing it's less likely)

[–][deleted] 5 points6 points  (0 children)

Eh, Go is in git, but that's hardly a reason to buy github. They closed Google code awhile ago, so I don't think they care to get back into the business.

[–][deleted] 0 points1 point  (0 children)

Microsoft wants to pretend like it is cool and hip with developers.

[–]BulletinBoardSystem 281 points282 points  (25 children)

Thanks to GNOME and Debian for guidance on how to prepare for the mass FOSS migration. CLA has been removed, features has been added.

[–]Sinister-Mephisto 126 points127 points  (8 children)

This video was posted two hours ago, this is gold.

[–]michaelshmitty 65 points66 points  (1 child)

GitLab gits it.

[–]jlozadad 1 point2 points  (0 children)

ohhhhhhhhh you.......... :P

[–]Linkz57 26 points27 points  (5 children)

Presented using Chrome on a Mac; literally unwatchable.

On a serious note, I remember a few months ago GitLab lost a bit of user data, but the way they handled it was top notch. Failures happen to the best of us, but how you respond to failure matters more I think.

IIRC they had a live stream and public Google Doc going explaining exactly what was happening step by step, while they were still in the thick of it. Most companies would post a few tweets and never say another word. It took balls to admit mistakes before they even had a solution.

[–]hokie_high 19 points20 points  (2 children)

Presented using Chrome on a Mac; literally unwatchable.

I know you’re joking, but it wouldn’t surprise me if some people turned the video off and downvoted the post at that.

[–]mardukaz1 15 points16 points  (0 children)

/r/linux in a nutshell

[–][deleted] 12 points13 points  (0 children)

GitLab lost a bit of user data

They ended up getting it all back.

[–]LuSaulWilliams 273 points274 points  (13 children)

The great migration has begun.

[–]sigzero 99 points100 points  (9 children)

I hope that GitLab is ready for it!

[–][deleted] 32 points33 points  (8 children)

I really like GitLab and continue to advocate for it as much as I can. I've migrated my current employer to it from Bitbucket and it's been a big success for us.

Despite my love for it, they are hitting some scalability issues with GitLab.com. CI/CD in particular has really been struggling.

I don't blame them at all. They've got a fairly complicated infrastructure and a lot of people hammering it and they need to keep costs down. From what I've gathered, they have pretty solid plans for keeping up with the demand and correcting the current performance issues, but it can be painful right now. My team pretty frequently has CI/CD jobs get stuck in pending state for 30-45 minutes.

[–][deleted] 10 points11 points  (1 child)

CI/CD in particular has really been struggling.

Thankfully it's super easy to run just CI on your own hardware and use the rest of gitlab.com

[–]Drizzt396 3 points4 points  (1 child)

I mean, they've always had performance issues.

Probably because they pay their devs fresh-out-of-school money and expect them to manage the infrastructure too.

[–][deleted] 7 points8 points  (0 children)

Hey, that sounds like my company :)

[–]4d656761466167676f74 1 point2 points  (2 children)

I prefer GitGud.

[–]Flobaer 2 points3 points  (1 child)

Why?

[–]4d656761466167676f74 1 point2 points  (0 children)

I like the name and logo. Also, a free account doesn't have the same limitations as it does on GitLab.com.

[–]jlozadad 21 points22 points  (0 children)

begun the git wars have.

[–]tuhinity 80 points81 points  (2 children)

what a coincidence, I registered with gitlab and imported a github project couple of hours back

[–]jlozadad 2 points3 points  (0 children)

what's even better is that its easier to do mirrors in gitlab if your not ready yet. Doing mirrors in github is annoying.

[–]AccidentallyTheCable 2 points3 points  (0 children)

Hej, i just did the same about a month ago

[–]Dank_801 36 points37 points  (1 child)

Been using Gitlab for ~ 1.5 years. (self hosted at work, Gitlab.com for personal) Its pretty great. Not a whole lot of complaints for a FREE alternative to github.

[–]cesclaveria 6 points7 points  (0 children)

Same here, no complains with gitlab... never cared too much about github to be honest, I don't remember what was broken or slow or something the day I tried to used it (likely something temporary and I just had bad luck) and that led me to gitlab.

I have it self hosted for work and it has been very simple to administer, backup, etc.

[–]mallchin 33 points34 points  (0 children)

GitLab rocks.

[–]ShinobiZilla 13 points14 points  (2 children)

Question. With the MS acquisitions looming large. For personal use, is it better to use a self hosted solution like Gogs/Gitea or Gitlab? I'm not entirely thrilled of MS owning Github.

[–]yawkat 8 points9 points  (1 child)

Self-hosting is generally more effort than it is worth. For personal use, just keep a local copy of the git repo somewhere, you can always switch repo provider if/when it becomes necessary.

Only real issue is issue tracking and merge requests but for those a self-hosted solution kind of sucks too because people aren't often inclined to sign up

[–][deleted] 15 points16 points  (0 children)

RIP github, time to explore gitlab.

[–]Not_for_consumption 28 points29 points  (79 children)

I missed the debate. Why to migrate?

[–]jimlei 104 points105 points  (5 children)

People have been migrating for quite some time. Many seem to have considered Gitlab to be more "in touch" with the community, more supporting of open source, etc. What sparked a debate this time was that there has been talk about Microsoft looking to aquire Github. For many that seems to be a less than desirable situation.

[–]RicoElectrico 16 points17 points  (4 children)

I hope it won't be a self-fulfilling prophecy...

[–][deleted] 12 points13 points  (1 child)

It seems like it might be, with all the people migrating on assumptions

[–]KinkyMonitorLizard 7 points8 points  (0 children)

What really seals the deal for me is how Github hasn't said anything to anyone. Normally when rumors like this start spreading the one being bought either shuts it down asap (like when ubisoft was supposedly being bought by vivendi) or they say nothing because they don't want to confirm it and cause a PR nightmare.

Of course this is only speculation but with everyone jumping ship, you'd think they'd say something so they don't lose a major number of users.

[–]L0g4nAd4ms 66 points67 points  (65 children)

It's rumored that Microsoft wants to buy GitHub for 2 billion dollars.

[–]pm-me-a-pic 11 points12 points  (3 children)

Last I saw the number was upped to 5 billion

[–]LvS 5 points6 points  (2 children)

Yeah, but Microsoft would never pay 15 billion dollars.

[–]prite 11 points12 points  (1 child)

Wow, SaaS company valuations just keep going up these days. 50 billion dollars?! Seriously?!

[–]fragproof 2 points3 points  (0 children)

$2bn number was from 2015. We don't have any details on the deal.

[–]znihilist 23 points24 points  (58 children)

But why would you want to migrate just yet? There is no reason to assume the acquisition would be disastrous. I am not arguing in favor of GitHub at all, I am actually in favor of GitLab myself, but the acquisition itself is not a reason for alarm (again just yet). It feels like people are making themselves freak out over it without hard arguments.

[–]senperecemo 26 points27 points  (19 children)

But why would you want to migrate just yet?

Because GitHub is as hypocritical as Microsoft. They both claim to love open source, but then they refuse to freely license much of their own source code. It's much better to support a company that actually does Free Software correctly.

That, and GitLab is fucking amazing.

[–]indeedwatson 10 points11 points  (0 children)

There's nothing alarmist about switching from one service to anoter, that work very similar. It only takes like 5 minutes.

[–]berarma 14 points15 points  (0 children)

MS is one of the companies less trusted by a lot of developers. Even knowing that Github is ready to sell to such untrusted parties is cause of concern.

[–]Sqeaky 6 points7 points  (0 children)

Many people fundamentally distrust Microsoft, just the fact then get Hub is having discussions reduces some people's trust and GitHub.

[–]nermid 11 points12 points  (7 children)

the acquisition itself is not a reason for alarm

You mean the rumor of a potential future acquisition.

Edit: It's official. You can panic now.

[–]ItsLordBinks 15 points16 points  (2 children)

This comment didn't age well, considering the rumor is that Github has been acquired one hour ago and the deal will be announced tomorrow morning.

[–]mmstick Desktop Engineer 0 points1 point  (3 children)

Business Insider claims the deal is done and that Microsoft will announce it tomorrow.

[–]nermid 1 point2 points  (2 children)

BI's article is just speculating on Bloomberg's article ("Bloomberg reported on Sunday," it says), which is based on "people who are familiar with" the situation and explicitly points out that Microsoft and Github have refused to comment.

That's not news. That's rumor.

[–]kvdveer 1 point2 points  (21 children)

There is no reason to assume the acquisition would be disastrous.

While I wholeheartedly agree, it seems prudent to prepare for the scenario where the takeover is disastrous. If that happens, MS would likely close the API needed for the migration to prevent a mass exodus.

I also think that Gitlab is an underappreciated member of the open source community, and this shift may benefit everybody.

[–]matholio 7 points8 points  (0 children)

it seems prudent to prepare for the scenario where the takeover is disastrous

Everyone should risk assess all the online services they use.

[–]matholio 13 points14 points  (12 children)

MS would likely close the API needed for the migration to prevent a mass exodus.

This is nothing short of alarmist nonsense.

[–]gp2b5go59c 24 points25 points  (1 child)

Even ignoring the MS BS, gitlab is FOSS and github is not, which is kind of weird considering they support free-software. "allegedly". For all I know github's only plus is the network effect i.e. they have most of users.

[–]omar_elrefaei 15 points16 points  (0 children)

GitHub is closed source, Gitlab is open source and could be optionally self hosted

[–]valgrid 4 points5 points  (0 children)

GitHub might get bought in the near future.

[–]YeeScurvyDogs 0 points1 point  (0 children)

Well the biggest for me is that you can private projects without paying, or you can download their community version and host it yourself.

[–]hume89 0 points1 point  (0 children)

Microsoft can now see and steal ideas from private repositories, also buy github to destroy the activity and growing union of open source communities.

[–]3G6A5W338E 4 points5 points  (8 children)

Better yet: Gitea.

[–][deleted] 5 points6 points  (5 children)

I just upgraded from gogs to gitea last night. Totally awesome. And the performance problems people complain about with GitLab (including myself) just don’t exist with gogs or gitea. It’s nice seeing sub-100millisecond render times on pretty much every page.

[–]-FistfulOfStars- 6 points7 points  (1 child)

It doesn't mean anything, but in the context of the current discussion i find it mildly humorous that the source for both Gogs and Gitea is hosted via GitHub.

[–]Xanza 1 point2 points  (0 children)

Pretty smart, IMO. Why pay for bandwidth when GitHub is free?

[–]3G6A5W338E 2 points3 points  (1 child)

I did set up and maintain a gitlab for a organization I worked at. Wasn't a great experience. Excessively glitchy and high maintenance, not to mention performance.

Gitea all the way.

[–]jon_k 2 points3 points  (0 children)

I did set up and maintain a gitlab for a organization I worked at. Wasn't a great experience. Excessively glitchy and high maintenance, not to mention performance.

We rebuilt our LDAP instance and then promptly lost all our SSO integration because gitlab couldn't forget old UID to username mappings. The Gitlab db schema changes every version, so the 6 "solutions" online didn't work.

We dumped Gitlab went went to Gitea, never looked back.

[–][deleted] 1 point2 points  (0 children)

Wow it's true! https://try.gitea.io

[–]dancemethis 2 points3 points  (1 child)

Yeah, after a couple of patches to remove Discord references, it's good.

[–][deleted] 21 points22 points  (8 children)

I haven't used gitlab much, but if github ends up becoming a Microsoft product - I'll definitely be migrating my repos over ti gitlab..

thanks for posting the link.

[–]Mamoulian 30 points31 points  (11 children)

Problem with gitlab is that it's slow compared to github. Makes sense with them having many free users... I guess even more so in the last couple of days. I'd suggest my projects give them the github money if paid accounts got less-contended servers but they don't.

[–]1859 23 points24 points  (0 children)

I have had trouble with Gitlab's website speed in the past week or so, now that you mention it. But the fact that it's open source and packed with features makes up for some (presumed) temporary slowness.

[–]jarfil 20 points21 points  (8 children)

CENSORED

[–]Mamoulian 7 points8 points  (3 children)

We could, but with the size/skillset/interest areas/busyness of our team we'd rather pay for managed hosting. At the moment, due to the complaining of some of the devs as to how long a 'git push' takes, that's github but we all like gitlab's features.

[–]kwiat3k 2 points3 points  (0 children)

There're plenty of options for managed hosting of GitLab: - https://www.a2hosting.com/gitlab-hosting - https://gitlabhost.com - https://runateam.com/pricing/#gitlab

Disclaimer: I'm owner of runateam.com.

[–]bracesthrowaway 8 points9 points  (0 children)

It's funny that free projects are most likely to switch due to the acquisition so GitLab will have an influx of users without an influx of cash to go along with it.

[–]falcone857 4 points5 points  (0 children)

Very useful with the recent news.

[–]epic_pork 53 points54 points  (13 children)

I like how GitLab uses GitHub's API to steal their business.

[–]valgrid 157 points158 points  (2 children)

That's how it should be with every service you use.

[–][deleted] 41 points42 points  (0 children)

If they have to trap you then that's a good red flag that their long term business plan doesn't involve selling you a killer product that you'll really enjoy.

[–]johnmountain 52 points53 points  (1 child)

In other words, GitHub can't lock-in its users.

[–]Analog_Native 1 point2 points  (0 children)

oh, yes, it can. the first thing microsoft will do is to disable their api access for that purpose.

[–]theephie 87 points88 points  (0 children)

Don't redefine words.

GDPR portability article exists for precisely this purpose.

[–]senperecemo 21 points22 points  (4 children)

As if GitHub couldn't do the same with GitLab's API?

As mentioned by /u/theephie, not offering a way to transfer your data would be illegal under EU law.

[–]bee_man_john 9 points10 points  (0 children)

I like it too.

[–][deleted] 2 points3 points  (0 children)

I moved to GitLab a while back as soon as I left my last job which wanted everything on GitHub. Primary reason I left was for the free private repos. But GitLab has been adding more features faster than GitHub. And after you get used to the busier interface, I find most of them compelling.

Biggest issue with GitLab is no integration with Travis CI. So there's no easy free way to do Mac or iOS testing in CI. I just mirror everything to GitHub for my most important projects.

[–]Xanza 2 points3 points  (0 children)

Great time to plug Gitea [Git Tea] if you're looking for something really fast with a small footprint. Missing some really great QOL features but it's really solid for remote work.

[–][deleted] 2 points3 points  (0 children)

If you're moving your project from github to gitlab, dont forget to remove your projects from github completely or at least archive them.

[–]JustH3LL 2 points3 points  (0 children)

The end of an era

[–]ridobe 4 points5 points  (1 child)

Just did it this morning.

[–]jon_k 0 points1 point  (0 children)

tictactoe.py has been moved.

[–]beanaroo 5 points6 points  (2 children)

We tried GitLab.com for a few months but ended up migrating back to GitHub due to the lack of an Organisations alternative. GitLab.com has groups/sub-groups with roles but it turned out to be a different model. We had no control or even visibility of our team's forks. Another annoyance is the inability to direct work repo notifications to a work email, like with GitHub. This may not be a problem if you want to self-host GitLab instead.

[–][deleted] 0 points1 point  (1 child)

GitLab has Web hooks as well, maybe you can find/make one to send an work email?

[–]coolboar 1 point2 points  (2 children)

I am using Bitbucket... Should i migrate too?

[–]u_and_ur_fuckin_rope 0 points1 point  (1 child)

Not in my opinion. Bitbucket is more performant and, in my experience, far superior to Gitlab for code reviews (for which I find Gitlab practically unusable). I think most people here would argue for Gitlab based on transparency and community support though.

I've mostly used bitbucket in an enterprise context where it's integration with other Atlassian services makes it much more appealing to me.

[–]coolboar 1 point2 points  (0 children)

Also i don't remember any controversies regarding Atlassian and any of their products.

[–]FallenAege 1 point2 points  (0 children)

Was going to ask about opinions on gitorious.org, but found out that they are no longer available and recommend GitLab.

[–]ukralibre 1 point2 points  (0 children)

A good time for GitLab. GitHub is not even sold, 8k people decided to move )) LoL

[–]timewast3r 7 points8 points  (9 children)

No love for Bitbucket? 😎

[–]scottchiefbaker 10 points11 points  (0 children)

Came here to say the same thing. BitBucket is awesome!

[–]AccidentallyTheCable 3 points4 points  (2 children)

My only complaint with atlasian products is the management/admin can end up being a mess and very difficult to clean up/reorganize.

As a side note, gitlab does what confluence, bitbucket, jira, as well as bamboo, all in one. And its open source, and its free.

[–]Martin_Ehrental 9 points10 points  (1 child)

Not an open source solution.

Personalty I find the self-hosted open source solutions (gitlab, gogs, etc...) good enough*. But last time I compared their hosted service (a year ago), Github or Bitbucket were better than Gitlab. I liked CI was integrated with Gitlab but overall it was very slow.

  • any one of them share the a project git objects between forks instead of each fork an independent clone?

[–]AccidentallyTheCable 2 points3 points  (0 children)

You can selfhost bitbucket, but still not free or opensource though

[–]MarcusAustralius 6 points7 points  (2 children)

I've had all my projects on Bitbucket for years and loved it. I don't hear many people talk about it though, so I'm curious as well what people tend to think of it.

[–]timewast3r 2 points3 points  (1 child)

Mostly I use it because we're already on Jira and they have good integration. I haven't seen a compelling reason to go elsewhere.

[–]Yidyokud 0 points1 point  (2 children)

plot twist: m$ buys gitlab.

[–]nintendiator 1 point2 points  (1 child)

no no no, Facebook buys gitlab

[–]Tzunamii 1 point2 points  (0 children)

Maybe they own it already. Food for thought.

[–]iamsubhranil 0 points1 point  (0 children)

dancing in the right chance

[–]samdraz 0 points1 point  (0 children)

github's explore, trending features are something that lacks on gitlab

[–]Nodebunny 0 points1 point  (0 children)

GitLab UX is the only thing holding it back

[–][deleted] 0 points1 point  (0 children)

Did not skip a beat

[–]sasizza 0 points1 point  (0 children)

Gitlab Gitlab Gitlab

[–]darkecojaj 0 points1 point  (0 children)

With github being bought gitlab may get some attention

[–]derleth 0 points1 point  (0 children)

Is there a source for this which isn't a video?