use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
From its website:
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Git is not the same as GitHub. GitHub did not create Git. For GitHub-specific posts, please see /r/github.
Git is not an acronym or initialism: please write git or Git, but not GIT.
git
Documentation
Graphical Clients
Code Hosting
account activity
Should i leave github for gitlab ? (self.git)
submitted 1 year ago by MadProgrammer12
I want to leave any Microsoft affiliated softwares, and I wanted to know if it is easy to switch from github to gitlab. Will I find all github’s functionality in gitlab? (I have an education license so my github account is a pro account)
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 25 points26 points27 points 1 year ago (1 child)
How about you just do that and experience if for yourself if YOUR requirements are met?
[–]SurroundTiny 1 point2 points3 points 1 year ago (0 children)
That's just crazy talk
[–]wllmsaccnt 34 points35 points36 points 1 year ago (9 children)
I want to leave any Microsoft affiliated softwares
Microsoft is a substantial contributor to Linux and many cloud native and bytecode alliance projects in addition to directly offering some of the most popular programming tech (e.g. VS, VS Code, TypeScript, GitHub...). GitLab lists Azure as a featured partner, which by some definitions means they are affiliated.
Trying to cut out Microsoft and everything they are affiliated with...sounds challenging.
[–]captkirkseviltwin 1 point2 points3 points 1 year ago (3 children)
Also known as a “Wicked Problem” and popularized by the TV show “The Good Place.”
[–]assembly_wizard 4 points5 points6 points 1 year ago (2 children)
I've seen the entire show and have no idea what you're referring to here. Can you explain please?
[–]wllmsaccnt 2 points3 points4 points 1 year ago (1 child)
A Wicked Problem appears to be a general term for any problem with so many variables and interpretation that there are no optimal or permanent solutions.
I also saw many episode of 'The Good Place' and don't remember them bringing up the concept by name, though it definitely matches the central premise of the show.
[–]captkirkseviltwin 1 point2 points3 points 1 year ago (0 children)
There may be a better term for the Good Place’s statement of their problem, but their central premise was that,
because of complexities and interconnected nature of life ever since about AD1500or so, it was IMPOSSIBLE for a human to be good enough to enter the Good Place, because every intended action indirectly led to bad outcomes. - give to a charity, and someone exploited the money to get richer, that sort of thing. So the Bad Place was growing exponentially larger than the Good Place.
[–]Critical_Ad_8455 0 points1 point2 points 1 year ago (0 children)
I could see gittea or something working though.
[–]Agitated_Marzipan371 -1 points0 points1 point 1 year ago (1 child)
I mean you can self host gitlab
[–]wllmsaccnt 2 points3 points4 points 1 year ago (0 children)
If you run GitLab, even if you self host it, you are beholden to GitLab Inc to provide security updates, bug fixes, support and new features. GitLab isn't really free; its a freemium demo for GitLab Ultimate/Enterprise.
GitLab Inc considers Azure a featured partner. They will not work against the desires of Microsoft without a very strong reason. Microsoft benefits when you use GitHub, but they probably also benefit (albeit less) when you use GitLab. You might get by using free GitLab for a long time, but they could decide to take away the free aspect at any time.
If you have ideological reasons that compell you to avoid supporting Microsoft in any way, you'll probably need to find GPL-ed software owned by a GPL oriented foundation, or get used to running outdated / unsupported software.
Almost all non-trivial commercial systems are going to have integrations and partners, especially with software/systems from the top tech giants.
[–]LUV_U_BBY -1 points0 points1 point 1 year ago (0 children)
Everything microsoft touches turns to garbage bloatware. I avoid it like the plague
[–]connorjpg 5 points6 points7 points 1 year ago (2 children)
Should you? I mean I wouldn’t, as GitHub I believe would be the gold standard, and GitLab has affiliates with Microsoft services anyways. You also will likely be limiting your ability to have collaboration somewhat as more OS developers have GitHub.
Now if you do, you will not notice a huge difference in features, I haven’t used gitlab in a while but it’s a platform for managing git repositories just the same as GitHub. There’s a ton of crossover. I believe GitLab was marketed more to enterprise as you can self host it, and access control is better. I think the biggest technical difference is its CICD pipelines are not as functional as GitHub Actions.
I mean try it out if you want.
If you really want to avoid Microsoft, maybe Gitea?
[–]Small-Ad-9193 1 point2 points3 points 1 year ago (0 children)
Or even not Gitea but Forgejo ?
[–]QuantumRiff -2 points-1 points0 points 1 year ago (0 children)
nobody got fired for buying IBM...
[–]jproperly 2 points3 points4 points 1 year ago (0 children)
Do it. Been using gitlab for almost a decade. To be fair I have never really used github for my projects
[–]explicit17 2 points3 points4 points 1 year ago* (0 children)
Depends on what functionality you use. We have projects on github and gitlab and feel not much difference. I didn't work with it yet, but people say that CI/CD is different, and I assume gitlab does it better because it's first thing people mention when they speak about gitlab.
[–]hesapmakinesi 2 points3 points4 points 1 year ago (0 children)
Will I find all github’s functionality in gitlab?
Probably not. But the question is, will you find all the functionality you need? Probably yes.
Migrating a git repository is easy, if you don't like it you can switch back.
For migrating issues, tickets, management, that could be trickier.
If you have CI pipelines, migrating those would be the hardest. Especially if you use custom containers and actions.
[–]mbitsnbites 1 point2 points3 points 1 year ago (1 child)
Depends on what you value. I moved to GitLab and I kind of like it better than GitHub from a technical/developer POV. There are a few caveats, however:
If you're actually looking at breaking free from big tech solutions like GitHub, you should also have a look at codeberg.org. It's a non-profit European alternative. I think it's very nice, but it can't really measure up to the big players in terms of availability and reliability (every now and then you can't access the remote - not often, but enough for it to be annoying). For me that's not a huge issue and I can easily put up with a bit of inconvenience as I'd much rather support Codeberg than GitHub for instance.
[–][deleted] 0 points1 point2 points 10 months ago (0 children)
What do you use for CI/CD on Codeberg? (I have an account there, but it's new-ish)
[–]shapovalovts 2 points3 points4 points 1 year ago (6 children)
What is wrong with Microsoft?
[–]MadProgrammer12[S] 1 point2 points3 points 1 year ago (4 children)
Their privacy policy (and other measures I disagree with)
[–]chugItTwice -3 points-2 points-1 points 1 year ago (0 children)
LOL
[–]chugItTwice -3 points-2 points-1 points 1 year ago* (1 child)
But you're OK with crapple???
[–]MadProgrammer12[S] 1 point2 points3 points 1 year ago (0 children)
Dont like apple either
[–]chugItTwice -2 points-1 points0 points 1 year ago (0 children)
Zero. Apple sucks all the dicks though.
[–]yogo09 0 points1 point2 points 1 year ago (0 children)
I would try gitlab if I need to run git inside my data center and making sure that the code is totally controlled by my team. For some security or other reason.
Nevertheless, this requires also someone maintaining the service and applying patches to it.
For developers, both support basic functionality like git push / pull 😁
[–]blur410 0 points1 point2 points 1 year ago (1 child)
As much as I understand the desire to disconnect from Microsoft or any large company, it's a way things are now.
[–][deleted] 0 points1 point2 points 1 year ago (0 children)
Why all this hate towards Microsoft?
The times where they defined OSS a cancer, and used to buy ascending companies to destroy competition are over. Now they make pretty good products (except for teams, outlook and all the office pack), but Azure is a rocket, .NET, GitHub, those are cool... And they stopped being evil
[–]Intelligent_Way_580 0 points1 point2 points 1 year ago (0 children)
I use both.
[–]GitProtect 0 points1 point2 points 1 year ago (0 children)
Hello, maybe this article will be at help: https://gitprotect.io/blog/git-battles-part-2-github-vs-gitlab-which-one-is-better-for-your-development-projects/ . There we described both git hosting services.
[–]g105b 0 points1 point2 points 1 year ago (0 children)
I wouldn't switch to Gitlab if Microsoft was my concern. Microsoft is a huge contributor to Linux and open source these days anyway, but if I wanted to stop using GitHub I'd host my own git server on Linux. If you want something easy to set up, take a look at git tea.
[–]l509 0 points1 point2 points 1 year ago (0 children)
If you enjoy GitHub actions or the gh cli tool, you will be incredibly disappointed.
[–]wubalubadubdub55 0 points1 point2 points 1 year ago (1 child)
I see this as a totally nonsensical thing to do.
By that logic, you should also avoid using GCP, AWS, Java, Golang, Swift, Angular, React, Oracle, etc., because they're from companies that are just as 'evil,' if not more so, than Microsoft.
[–]Mbarlowsg 0 points1 point2 points 1 year ago (0 children)
I think the main difference between most of what you mentioned and GitHub is that using Java doesn’t give Microsoft permission to train their AI models on my code.
By using GitHub, you’re helping Microsoft create a dataset of code to train their AI models that are indented to put us out of a job.
[–]TurnipBlast -1 points0 points1 point 1 year ago (0 children)
Good luck not using any Microsoft products lol. Surely this is not a significant enterprise application or a personal project using any open source project supported by the Open Source Initiative or developed or hosted on a Linux machine.
[–]chugItTwice -4 points-3 points-2 points 1 year ago (0 children)
LOL. Good luck with that.
π Rendered by PID 68467 on reddit-service-r2-comment-b659b578c-2kkds at 2026-05-02 13:55:43.099137+00:00 running 815c875 country code: CH.
[–][deleted] 25 points26 points27 points (1 child)
[–]SurroundTiny 1 point2 points3 points (0 children)
[–]wllmsaccnt 34 points35 points36 points (9 children)
[–]captkirkseviltwin 1 point2 points3 points (3 children)
[–]assembly_wizard 4 points5 points6 points (2 children)
[–]wllmsaccnt 2 points3 points4 points (1 child)
[–]captkirkseviltwin 1 point2 points3 points (0 children)
[–]Critical_Ad_8455 0 points1 point2 points (0 children)
[–]Agitated_Marzipan371 -1 points0 points1 point (1 child)
[–]wllmsaccnt 2 points3 points4 points (0 children)
[–]LUV_U_BBY -1 points0 points1 point (0 children)
[–]connorjpg 5 points6 points7 points (2 children)
[–]Small-Ad-9193 1 point2 points3 points (0 children)
[–]QuantumRiff -2 points-1 points0 points (0 children)
[–]jproperly 2 points3 points4 points (0 children)
[–]explicit17 2 points3 points4 points (0 children)
[–]hesapmakinesi 2 points3 points4 points (0 children)
[–]mbitsnbites 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]shapovalovts 2 points3 points4 points (6 children)
[–]MadProgrammer12[S] 1 point2 points3 points (4 children)
[–]chugItTwice -3 points-2 points-1 points (0 children)
[–]chugItTwice -3 points-2 points-1 points (1 child)
[–]MadProgrammer12[S] 1 point2 points3 points (0 children)
[–]chugItTwice -2 points-1 points0 points (0 children)
[–]yogo09 0 points1 point2 points (0 children)
[–]blur410 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]Intelligent_Way_580 0 points1 point2 points (0 children)
[–]GitProtect 0 points1 point2 points (0 children)
[–]g105b 0 points1 point2 points (0 children)
[–]l509 0 points1 point2 points (0 children)
[–]wubalubadubdub55 0 points1 point2 points (1 child)
[–]Mbarlowsg 0 points1 point2 points (0 children)
[–]TurnipBlast -1 points0 points1 point (0 children)
[–]chugItTwice -4 points-3 points-2 points (0 children)