We Need To Stop Lying About Git

preview_player
Показать описание
I really didn't mean to start this one again. Ugh. Every person who wants a job in code should probably know git. I hate that this is controversial. Computer Science doesn't need to teach it, but when you get you degree, you better know git.

SOURCES

S/O Ph4se0n3 for the awesome edit 🙏
Рекомендации по теме
Комментарии
Автор

You learn a lot about dev just being a teenager determined not to pay for stuff.

ciarancurley
Автор

Also, can we get a round of applause for the dude who willingly posted that he knew nothing so he could stop knowing nothing.

TJChallstrom-
Автор

Theo: "git gud"
git: "gud" is not a git command. See 'git --help'.

droid-droidsson
Автор

Learning the basics of git takes a day. Learning to write good commit messages takes a lifetime.

MichaelSchuerig
Автор

Learn git in 2 seconds: init, add it, commit, push it, pull it, fetch it, merge it, rebase, harder, better, faster, stronger.

LetterlessAlphabet
Автор

I've experienced collaborating with people that don't know git, let alone know git etiquette. It was utterly miserable. People think git is just committing and force merging; it's not... The amount of times I had to remind them to pull down updated code made my head spin. We would frequently get multiple-day-old pull requests with dozens and dozens and dozens of conflicts because they never pulled down main, essentially forcing us to copy paste their functions and modifications manually due to the sheer amount of multi-file dependency changes happening. Then, once main is all caught up, and we told them to pull it down locally, *they didn't*

Sammysapphira
Автор

Every time I say things to my friend like.
"Bro you're about to finish uni. Learn how to use Git and all projects out there use git."
He tells me to stop gatekeeping.

My brother in Christ you can't just be running around with Google drive shares files!

tato-chip
Автор

The reason, largely, that universities don't do the whole "submit your assignments using Git, this course uses Git" is because lecturers, by-and-large have not learned to use it and don't want to

CaptainToadUK
Автор

I hate how this was more controversial than your unit testing take

ericng
Автор

Wait... people get hired without knowing git?

artrix
Автор

After using git for just few years im genuinely baffled how dafuq any1 gets anything done without vcs

funkenjoyer
Автор

0:42 "1 also Adobe is evil" from chatter is so based

boreddad
Автор

Y'know part of the reason I dropped out is because my uni was a degree mill and everyone was there to "get a programming job", and the result was a constant dumbing down of the education to turn what was a respectable theoretical field into a very expensive coding bootcamp. I was there to actually advance the field. I wanted to actually study Computer Science.
The fact that people are going to uni and NOT LEARNING COMPUTER SCIENCE is much more alarming than that they don't know git. They should know how to make git from first principles, and then it wouldn't take more than a moment to learn it.

lunalangton
Автор

Why would anyone use version control when they can just implement the full/final feature set correctly the first time?

turc
Автор

I agree with everything except "knowing other version control isn't good enough". The basic git you're saying people should know is just "commit your files regularly and push" and it doesn't matter if you know CVS, RCS, Subversion or mercurial: you understand "commit files and share" and can use different commands/hotkeys for that.

Knowing how to manage branch merges, rebasing, squashing... that's advanced version control and I've found very few people actually really understand that beyond "google snack overflow, cut & paste the commands you find there"

danmerillat
Автор

Here is my take:
There is an abundance of people taking CS degrees *to get a job*. They have next to zero passion, and will not touch code outside of work/study.
"Computer Science"/programming is one of the few professions where you gain real experience from having it as a hobby, too.

advertslaxxor
Автор

I'm not a software engineer, I'm a f-ing physicist. I find a well set up git to be easy and stress free. If I ever got into a situation I couldn't get myself out of, all I had to do is ask from the people who know, and after a single command I was in the clear.

mattilindstrom
Автор

"you know you're the exception why are you even part of this discussion"

Man so many internet discourses always have the person who knows they're the exception lmao

MrDaAsif
Автор

In my freshman year of CS my school called everyone for a 2 week course of basic git and linux CLI, I rarely ever use more from git that wasn't seen on that course, it takes less than 2 weeks to learn and everyone should know how to use version control

RuySenpai
Автор

As a former teacher, I can tell you: if there is something a student SHOULD know, you have to teach it to them. You can't HOPE they will, you can't make it optional. If students need it, they need to be taught it.

xcz