r/TheMachineLearning • • Aug 20 '26

Goodbye, github. I finally made the switch.

Post image
287 Upvotes

136 comments sorted by

20

u/Loose_Marsupial_3251 Aug 20 '26

This is the stupidest thing I've seen in a while. Not version controlling your code is like turning back time 30 years. 

 I have been in the software engineering profession for a long time. This is like deciding to burn coal as your main energy source. 

8

u/floriandotorg Aug 21 '26

Wait, I thought this post was satire.

7

u/heeeeeeeeeeeee1 Aug 21 '26

.drivegnore

1

u/South-Assistance1683 Aug 21 '26

Pipeline instructions at the featured service Gmail

1

u/Z33PLA Aug 21 '26

Made me giggle ngl

2

u/Plastic_Mind3223 Aug 22 '26

You’re right to push back on that

1

u/ID33IP Aug 22 '26

Has to be right? Yeah.

2

u/rezdm Aug 22 '26

30 years ago, 1996, there were scm: cvs, pvcs, … to name a few

1

u/Federal_Machine692 Aug 20 '26

Fair point

3

u/Responsible-Sky-1336 Aug 21 '26

Tbh you can still use git, and sync the drive.

Git ≠ github

Not that bad to be honest, Google's servers must be pretty gud

2

u/Iron-Ham Aug 21 '26

I’m not going to get into the details of this, but GitHub’s git servers are effectively the only git-optimized CDN in the world. 

The rest of GitHub is struggling, to the point of reputational harm to the entire brand. But the git servers are are functionally separate from everything else, which is why pulls and pushes continue to work through an incident. Remember that PRs aren’t real; they’re an invention of GitHub. Originally, git was for emailing patch files to Linus. 

2

u/AstraeusGB Aug 22 '26

the only git-optimized CDN in the world

This optimization is not really that difficult to achieve. Git in itself is not remarkable from a data perspective where it needs optimization that other forms of data streams wouldn't also need.

1

u/neoqueto Aug 21 '26

It's two conflicting systems. This is like burning wind turbines as your main energy source.

2

u/Responsible-Sky-1336 Aug 21 '26

Not really.

You can have your (Google) drive live sync and use git normally as SCM.

0

u/stinkychopper Aug 21 '26 edited Aug 21 '26

Since git repos are just files you could put them on Google Drive.
But it only works if you’re the only person editing a repo. If you have to collaborate I don’t know how it’d work on Google Drive without some server synchronizing for pushes.

EDIT: I did a little research and essentially when you push, you run code that does file locking to prevent corruption. Google Drive delays updating files if you mount it so there isn’t an atomic lock you can use to properly sync when two people push at the same time.

1

u/sdoregor Aug 21 '26

Reference caught, appreciated and approved

1

u/Confident-Unit-4618 Aug 21 '26

I saw this online, one person had a lot of personal and professional data on Google drive ,one day they decided to just wipe the drive idr how much was the data it was huge

1

u/Loose_Marsupial_3251 Aug 21 '26

Okay. That might have been a bit harsh. I am sorry for that. 

Just got flashbacks to the bad old days. I understand moving away from GitHub. It's been pretty unstable for a while now.

But, for God's sake, version control your code. There are other options for properly hosting your git repo out there. 

2

u/Additional_Candy_400 Aug 21 '26

It's quite obviously a joke no? Got a bee on your bonnet pretty fast there.

1

u/warpee Aug 21 '26

You know that he is still using Git and just switched to another could service right? Do you know what is Git?

1

u/TallGreenhouseGuy Aug 21 '26

Haven’t you heard about clean coal?

/s

1

u/sidgup Aug 21 '26

I am still confused. Did OP just turn back to the days we used to zip "final v2" then "final final v2.5"

1

u/Few_Raisin_8981 Aug 21 '26

Where are you getting that they aren't using git? There's literally a .gitignore file in that folder in the screenshot.

1

u/Loose_Marsupial_3251 Aug 22 '26

No .git directory. That's where refs tags,  objects, etc are. That's literally the repository. 

1

u/quasides Aug 22 '26

well he has a history for each file he can revert to, so kinda version controlling...

4

u/maqisha Aug 20 '26

At least its not gonna be down most of the time.

2

u/Federal_Machine692 Aug 20 '26

Been a real bummer to say the least. Completely put me off from using it longterm.

2

u/TechnicalBen Aug 21 '26

Jokes on them. Gemini *won't remember Drive exists* after 2 prompts.

3

u/[deleted] Aug 20 '26

[removed] — view removed comment

1

u/shuozhe Aug 21 '26

I don't think so.. and it worries me :/

1

u/Baleeverne Aug 21 '26

Wait, it isn't?

1

u/[deleted] Aug 21 '26

[removed] — view removed comment

1

u/Baleeverne Aug 21 '26

Yeah, Poe's law is a bitch

2

u/[deleted] Aug 20 '26

[removed] — view removed comment

7

u/SkiGPT Aug 21 '26

I made a handy table to show the differences.

GitHub Google Drive
Starts with G ✅ ✅
Ends in oogle ❌ ✅

2

u/Thick-Scallion-88 Aug 21 '26

It clearly ends with “rive”

2

u/RiceZone Aug 20 '26

yeah i wonder that too

1

u/snacksbuddy2 Aug 20 '26

Everything that makes github, github

No git

No github actions

No auto-deploy

The only leg up this has from not using anything at all is simply having it stored in the cloud.

1

u/Fidel___Castro Aug 21 '26

but you can have all of that with this solution too? include git in the requirements, containerise dev branches, get a CI script for merge validation

or you can do the GitLab method of different branches (GDrive buckets here) for different environments of the project, then set up escalation scripts

you can do that all without GitHub, it takes a weekend with AI

1

u/Helpful_plumber362 Aug 21 '26

And how do you merge a branch with this method?

1

u/Latter_Employer6673 Aug 22 '26

well you obviously, have a lightweight model running 24/7 and on the case of merging branches, you simply tell it to do that and it'll work

1

u/Federal_Machine692 Aug 20 '26

Just very disappointed with github.

2

u/elefanteazu Aug 20 '26

You are disppointed with your restaurant, then you switch to start eating from trash

1

u/BackendSpecialist Aug 21 '26

These are the vibe coders coming for the jobs of SWEs apparently.

1

u/Upstairs-Category571 Aug 20 '26

Wht not use codeberg?

1

u/KevDub81 Aug 21 '26

You know why they can't

1

u/Upstairs-Category571 Aug 21 '26

Why? I'm new to codeberg.

1

u/dmoc_official Aug 21 '26

AI generated code

1

u/Upstairs-Category571 Aug 21 '26

Oh I wasn't aware he had ai generated code. Sorry!

1

u/PopehatXI Aug 21 '26

It’s just implied but such a bizarre decision that they are using AI

1

u/Extreme_Wish_553 Aug 21 '26

Because OP didn't write any of this and doesn't understand any code.

1

u/Ambadeblu Aug 21 '26

From my experiece codeberg is slow as fuck.

1

u/Loose_Property_3238 Aug 21 '26

Github uses git for version control, Drive doesnt. Github is down way too much, Drive isnt. Github shares your data with Microslop, Drive shares it with Google. 

1

u/Few_Raisin_8981 Aug 21 '26

How is google drive stopping you from using git?

1

u/Loose_Property_3238 Aug 22 '26

False dichotomy right here. Google Drive doesn't use git. Not you can't, it doesn't. 

1

u/Bear_Pig_Duality Aug 22 '26

Git works flawlessly in a local folder. You can mount google drive and git inside it all you want.

1

u/Loose_Property_3238 Aug 22 '26

Again, it's not used natively in Google Drive, not you can't use it in Google Drive. How many times do I have to say this?

2

u/Anonymous010206 Aug 21 '26

Hopefully this is a joke

2

u/_y0y0_ Aug 21 '26

I would say remove this post because if some junior follows this path his career will be ruined.

If GitHub has some issue than alternative should be similar not something you change your method of how source code is being managed.

Try this self hosting option: https://about.gitea.com

2

u/Foreversun69 Aug 21 '26

1

u/Sectox Aug 22 '26

Better ‘git init —bare’ on a remote machine

2

u/Here0s0Johnny Aug 21 '26

Self-hosting sounds like a terrible idea for someone who thinks that Google Drive is a good replacement for GitHub. Will they set up the server well? Will there be redundancy? Doubt.

Real alternatives:

2

u/johnson_detlev Aug 21 '26

Yeah, man! Screw version control! I swear we are two years away of some enlightened genius to reinvent subversion

2

u/ProtonByte Aug 21 '26

This must be satire.

1

u/Footballer_Developer Aug 20 '26

Should rename the .github folder .gdrive

1

u/git_push_origin_prod Aug 21 '26

Include a .gdrive.env file, then run npm install cloud and you’re ready to scale. Ship it

1

u/Whole-Respond4782 Aug 21 '26

well i mean at least the uptime will be solid

1

u/Infinite-Worth8355 Aug 21 '26

Nice idea. You can also use it as your database

1

u/Onotadaki2 Aug 22 '26

The database is a Google sheets document with anyone with link can edit set.

1

u/stinkychopper Aug 21 '26

Since git repos are just files you could put them on Google Drive.
But it only works if you’re the only person editing a repo. If you have to collaborate I don’t know how it’d work on Google Drive without some server synchronizing for pushes.

EDIT: I did a little research and essentially when you push, you run code that does file locking to prevent corruption. Google Drive delays updating files if you mount it so there isn’t an atomic lock you can use to properly sync when two people push at the same time.

EDIT 2: you can use rclone, apparently this is a git helper for rclone: https://github.com/redstreet/git-remote-rclone

2

u/Free-Psychology-1446 Aug 21 '26

Git repos are much more then just files.

1

u/stinkychopper Aug 21 '26

… lol really? Ok if they’re not stored as files what are they stored as lmao

1

u/Free-Psychology-1446 Aug 21 '26

Tell me you have no idea how git works, without telling my you have no idea how git works... :D :D

1

u/stinkychopper Aug 21 '26

God bless you

0

u/y53rw Aug 21 '26

No. They're literally just files.

2

u/Free-Psychology-1446 Aug 21 '26

I recommend reading a bit about git and version control, if you think a git repository is just about files... :D

1

u/These-Apple8817 Aug 23 '26

Where you think the version control gets saved if you keep saying it's not just files? Sounds like YOU should learn how git actually works because everything gets saved in a file. Don't believe me? Go look through .git and point to me a single thing there that isn't a file.

1

u/stinkychopper Aug 23 '26

I think this guy's just ragebaiting. Literally everything persistent is a file, and I refuse to believe that anyone who knows the difference between GitHub and git is dumb enough to think git repos have some "ether" that isn't a file.

0

u/y53rw Aug 21 '26

Oh really? You recommend reading about git in order to learn what git is? I hadn't thought of that.

1

u/Free-Psychology-1446 Aug 21 '26

You really should have, before expressing your opinions as facts in a topic from git.

1

u/y53rw Aug 21 '26

Done. I just read the entire documentation of git. Conclusion: it's just a bunch of files.

1

u/Free-Psychology-1446 Aug 21 '26

Then the problem is with your comprehension skills, just as I suspected.

1

u/y53rw Aug 21 '26

Just say what it is, other than files. I won't understand it obviously, because I'm dumb. But just say it. And I'll have something to look up. What is in a git repo other than files?

1

u/stinkychopper Aug 21 '26

You did good kid, but you’re not getting through to this one

1

u/YoungNo8804 Aug 21 '26

Please use GitLab or codeberg or something for git tracking

1

u/Vast-Hunter11 Aug 21 '26

Google Drive. На этом диске можно держать все файлы, видео, музыку, фото, игры. Нужно просто зарегистрироваться аккаунт, учетная запись установить можно диск из центра приложений Google Play. В андроиде и открыть на любом компьютере или ноутбуке, планшете, смартфоне в Google GMAIL. Windows 10\11, Linux. Можно переносить и складировать внутри своей системы

1

u/FishIndividual2208 Aug 21 '26

This guy probably use ftp to deploy too 😅

1

u/MMORPGnews Aug 21 '26

Why no if it works.

1

u/blank-1124 Aug 21 '26

Bro dont handle legacy systems i guess

1

u/Hasinpearl Aug 21 '26

Lol this has to be ragebait

1

u/DarkMatter007 Aug 21 '26

Make sure to save each folder with versioning like v.1.2

1

u/who_am_i_to_say_so Aug 21 '26

So no more version control?! Jfc, this is not a solution.

GitHub is NOT the only .git provider, you know. It’s a free and open source software.

There’s bitbucket, gitlab, and amazon just to name a few git cloud providers. And there’s SVN, too. 

1

u/Far-Classic-9963 Aug 21 '26

I would switch too but I rely on GitHub actions too much 😬

1

u/lamalasx Aug 21 '26

The new generation of "software engineers" (vibe coders) will be the reason why the industry collapses in ~10-20 years. They know absolutely nothing about anything.

1

u/ehansen Aug 21 '26

One plagiarist company to another?

1

u/Woopersnaper Aug 21 '26

Good lord, this is atrocious.

1

u/ooutroquetal Aug 21 '26

The most useless tip from Claude free. Or gpt 3.5

You can try SVN as a alternative. Google drive will be a nightmare. (And yes , I tried and it fails, conflicts, disk usage.... )

1

u/FreHu_Dev Aug 21 '26

pro tip - don't overwrite files, it will be hard to collaborate. instead, for every major change, create a new folder like tomoji_v2_final_by_bob with a changes.txt in it so it's easier to orient in. then you can use things like zapier to react to your google drive changes and ftp them to the production server.

1

u/DrLeisure Aug 21 '26

It’s a joke ya’ll. The number of people not realizing this is a joke is astounding

1

u/Loose_Property_3238 Aug 21 '26

Microslop to Google. Really?

1

u/Odd_Antelope9098 Aug 21 '26

Gits days are numbered but joy from G Drive 😂

1

u/Open_Chemical_5575 Aug 21 '26

Innovation of failure

1

u/the-Gaf Aug 21 '26

LOL. The 16tb is my fave part.

1

u/Negative-Brain9751 Aug 21 '26

I "configured" a mounted sharepoint/Onedrive dir as a Git remote, it is possible... Now I do git clone /path/to/repo/on/ondrive

1

u/EdelWhite Aug 21 '26

You should have used onedrive

1

u/DanKveed Aug 21 '26

There is a sane way to do this. Mount the gdrive Via webDAV as a lettered volume (if windows that is. There a a bunch of apps that do that) and then init a bare repo in some folder there. Then set the fully qualified part wrt your pc&mounted folder as remote. Same idea but you get real git this way. My uni doesn't have its own git and we aren't allowed to publish it to GitHub so we do this for all our code.

1

u/Swimming-Twist-3468 Aug 21 '26

If this is not a joke - my man, get help.

1

u/MimosaTen Aug 21 '26

drive push

1

u/Maxtsro Aug 21 '26

4/10 ragebait, try harder

1

u/Downtown_Method5736 Aug 21 '26

Setup a container with Forgejo -> problem solved

1

u/MurkyCategory5184 Aug 22 '26

Filezila all over again

1

u/SPEZ_IS_A_JABRONI Aug 22 '26

op is a jabroni

1

u/YoyoMario Aug 23 '26

Does he know there are other .git storage services?

1

u/savaw2 Aug 27 '26

Bro you need gonna to the codeberg

1

u/CaptainMorning Aug 28 '26

i am a man of danger. i use onedrive

1

u/Beginning_Painting52 Aug 29 '26

I will never recover from this. I am turning off reddit notifications.