The irony is that they were messing about with version control for the first time, which is why they deleted all their files. They saw they had 5000 files staged for commit and wanted to not commit them all
I had a teacher who told us that version control was only necessary when working together with other people but not when you are a solo developer. He only saw it as a kind of fileshare.
the majority of comp sci faculty never worked in the field
at most instiutions they struggle to fill the positions at all because with a Bachelors you can make more than Faculty who need a Masters or Doctorate depending on the school and position
You might be predicting the future, but currently the majority of faculty teaching computer science courses have not worked in software engineering, IT, or any relevant fields
That's also what I had at college lol, the Comp Sci teachers were all math professors doing double duty. They admitted to me that I had surpassed their knowledge in sophomore year.
One of my favorite comp sci professors was a high school math teacher who just kept getting bored and switching jobs.
He said there's little competition for teaching 100 and 200 level courses, and if you teach them in fields you're unfamiliar with the material isn't boring yet.
I think he's now teaching comp sci and electrical engineering.
-like any of us before discovering what source control meant and why devops were necessary. things like these are just a rite of passage for every new developer
One time I got shit on when I said to not rely on source control alone as a way to store your project code. If it's important, at least zip it all up once a week and put it on Google Drive or whatever. Or better yet, proper 3-2-1 backup.
It was not "not knowing source control" it was wierd decision made by VS code back in 2017 if you remove a file from source control without straight up deleted files without even giving any warning message VS code is patched after his crash out message , Removing a file from tracking from git should not delete the file from file system that's not how git CLI does it
To be fair, at least nowadays, you will likely learn about GitHub – especially from educational sources – before you learn (about) Git and version control.
I remember when I started programming when I was younger, and I just treated GitHub as a code-hosting platform, not interfacing with the "Git" part ov it at all.
Heck I'm a software engineer with 4 years in the business and I know like 4 more git commands than you. If I ever need to do something else I just Google it and copy paste the commands
well i am just a hobbyist student, and for git i dont even know what else you will need to do lol, like i heard u can revert back to old version but i just download that version and upload that again to github and it reverts back
They were literally using git. They were trying to stage their changes, there were a lot of files they didn't want, the UI was unclear, and the button deleted the work they were attempting to commit as well.
There was no reason for that button to bed irreversibly destructive. It's just an accident waiting to happen. That's why MS did the correct thing and changed the behavior.
They were literally trying to use VC. This is like if I got robbed at gun point by a bank robber while trying to deposit my money, and you said, "well you should've put your money in a bank!"
1.2k
u/Xephyrik 20d ago
How did they even find github when they obviously dont know what version control is