Gitlab or Github, which one are you using?

Alex Harris
19 replies
Gitlab
Github

Replies

Michel Brown
I am blockchain developer
Hi, Alex. do you know which is prefer?
Share
Alex Harris
Founder of Adadot.com
@michel_brown we use Gitlab but its not a loaded question, just keen to understand what the split is
Flo Merian
developer-focused marketer
@michel_brown @alexharris FYI according to the Stack Overflow Developer Survey 2022: "GitHub is the most popular Version Control for both personal (87%) and professional use (56%). GitLab, Bitbucket, and Azure Repos are more likely used for professional purposes instead of personal." Hope it helps ✌️
Manoj Ranaweera
SkilledUp Life, Deal Lite & Techcelerate
None. We use BitBucket for www.deallite.uk (intelligence of fast growing UK tech startups and investors backing them).
Share
Alex Harris
Founder of Adadot.com
@manojranaweera Great to know, a good alternative!
Atul Ghorpade
Marketer. SEO. Love to engage.
Are there any benefits for non-IT people? I am not active on both.
Share
Alex Harris
Founder of Adadot.com
@atulghorpade no, not really. They are mostly for people who write code
Share
Atul Ghorpade
Marketer. SEO. Love to engage.
@alexharris Yeah, that's what I thought.
Michel Brown
I am blockchain developer
I am using GIthub for programming and cooperate to others but I have no experience about GitLab. Can you explain about GitLab?
Share
Alex Harris
Founder of Adadot.com
@michel_brown Its very similar to Github, a competitor product. Typically you would use one or the other
Michel Brown
I am blockchain developer
Thank you. I want to keep contact with you and discuss more.
Ng Fang Kiang
Digital Nomad & Remote Work @ jorcus.com
Bitbucket for www.jorcus.com (Connecting digital nomads and remote workers around the world!)
Share
Alex Harris
Founder of Adadot.com
@jorcus great to know!
Eudald Camprubi
CEO at Nuclia.com
GitLab is a great product, I love that is open-source, but we are using GitHub because of Github actions.
Share
Alex Harris
Founder of Adadot.com
@eudald_camprubi Definitely good to know!
Share
Mikhail Aksenov
Warsaw based developer
@eudald_camprubi From my point of view Gitlab CI-CD is much more feature-rich than Github actions: - Hosting your own Github actions runner is overcomplicated - one should execute shell script and must follow the security guidelines GitHub specified otherwise runner just fail to run - Scheduling actions is a pain - every schedule change should be committed whilst scheduling in gitlab is managed through web-interface - There is no way to check if CI-file is valid and what kind of pipeline it would create - There are no such thing as executor in GitHub . Gitlab allows different runner architectures ( k8s, docker, shell, ssh-shell and so on ) which are really useful - Github runner works via shell script - it means that a lot of work to deploy it correctly, while gitlab runner deploys itself properly making all the necessary things itself - No one can take a look into GitHub secrets. Even project maintainers who can of course create such a pipeline that will show them secrets. So if you are a project maintainer who need to take a look at Github secret - you should write a pipeline and make a lot of unnecessary work just because - Only way to specify which runner take job is via labels which again can be challenging to build properly. For instance if I want only docker runners to take this job I should always label docker runners properly. Gitlab allows me to specify runners directly, by label or by runner-type - There is no such thing as Kubernetes integration in GitHub actions. Gitlab offer to plug-in Kubernetes cluster and see k8s workloads and do a lot of dev-ops work automatically
Share
Eudald Camprubi
CEO at Nuclia.com
@thatgoodoldmisha, thanks for your comment! In fact I agree on everything you mention. We've internally had the GitLab/GitHub discussion a lot of times and we may definitely mahe the change sometime soon.
Share
Ajo Alex
Frontend Enthusiast
Its depend on the need. If you are building an open source project or your own side project, prefer github. Because it have more number of users and more user friendly. But if you are building a Commercial project, then choose gitlab. Because its feature rich and more proffessional than github
Share
Alex Harris
Founder of Adadot.com
@devpenzil These are some really good points, I hadn't considered the open source vs commercial aspect to this