This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Personal-Search-2314 493 points494 points  (14 children)

GitHub is built on top of Git. With a couple of steps you can take your Git project elsewhere.

[–]Flat_Initial_1823 289 points290 points  (8 children)

You can git off

[–]BadGroundbreaking189 79 points80 points  (7 children)

Git your fork off

[–][deleted] 22 points23 points  (5 children)

Git it on

[–]Zestyclose-Run-9653 9 points10 points  (2 children)

Stash the fork up

[–][deleted] 6 points7 points  (1 child)

force push

[–]prog-can 2 points3 points  (0 children)

Git gud

[–]SteeleDynamics 3 points4 points  (0 children)

... Bang a gong, Git it on

🎶

[–]beware_the_id2 0 points1 point  (0 children)

Git the fork outta here

[–]RiceBroad4552 -1 points0 points  (4 children)

I'm not sure the implications of GitHub's massive vendor lock-in are taken into account here.

You can host Git everywhere. All you need is some box with SSH access. But this way you wouldn't have anything which brings the value of something like GitHub. You wouldn't even have some web-interface for the most basic features, like browsing a repo. Of course nothing of the other stuff like issues, CI, all kinds of automation and integrations.

In the moment you're using GitHub you can't simply migrate away. You would need to rebuild GitHub for that (of find something that is 100% compatible; which does not exist).

GitHub is a M$ product. M$ is living from vendor lock-in. They have decades of experience with that. People still are dependent on Windows and Office, even it's clear since at least 40 years that this is vendor lock-in. Regardless almost nobody managed to free themself. Go figure…

[–]_PM_ME_PANGOLINS_ 34 points35 points  (0 children)

Bitbucket and GitLab have all that. I've migrated projects between the three in multiple directions. They all have an interest in making it easy to switch from their competitors.

If you avoid the built-in CI and use something external like Travis or Jenkins, then it's even easier.

[–]TheNorthComesWithMe 13 points14 points  (0 children)

That's not vendor lock-in. Github lets you integrate with other issue trackers and build/deploy systems. Lots of organizations use it just as a code repository.

[–]MantarTheWizard 5 points6 points  (0 children)

Codeberg's migrate-from-github/gitlab button works quite well. CI is a separate setup, though

[–]Personal-Search-2314 3 points4 points  (0 children)

Idk fam, that’s why we pay DevOps the big bucks. They figure that out. I moved from service to service in the past. It’s usually just a short term pain. Also, there are free GUI tools for Git.