this post was submitted on 24 Nov 2023
199 points (96.3% liked)

graybeard

239 readers
2 users here now

Stories, links, experiences from calculator manipulators with a few grays in their beard

founded 1 year ago
MODERATORS
 

Have you guys tried magit, yet? πŸ˜€

all 37 comments
sorted by: hot top controversial new old
[–] [email protected] 29 points 1 year ago (4 children)

My biggest beef with git is that nobody thinks that it's important enough to teach. Whenever you go through a boot camp or even a college web design program, they only spend a day or two on it max and then move on. That leaves people to learn it once they're actually involved in a project, which is...not ideal.

[–] SpaceNoodle 7 points 1 year ago

I'm still pissed that I was never taught about git in college, even though I graduated before Linus wrote it.

[–] herrvogel 2 points 1 year ago

We were taught svn and git back in uni. Not just a passing mention one day, we actually drew git history graphs on our exams and everything.

[–] [email protected] 0 points 1 year ago (2 children)

College/uni is supposed to show what to learn on your own, rather than hold your hand all the way through. That is what's absolutely missing from being mentioned in any of the programmes.

[–] [email protected] 6 points 1 year ago (1 children)

Yeah I only pay tens of thousands of dollars for an impersonal impossible being to grunt and mutter phrases from a time and place so utterly absent and uncaring of human understanding that I receive nothing of value from it.

[–] [email protected] 1 points 1 year ago (1 children)

Would you like to pay tens of thousands of dollars for being taught git?! Now that's a waste of money.

You get exposed to concepts and you dig into them on your own. It's not easy, but nothing valuable in life is. And there's simply no time to spend on a fairly trivial thing such as git. Especially when you can slowly learn it on your own while working on assignments, homework, personal projects, writing a diary, etc.

[–] [email protected] 3 points 1 year ago

Like the other commenters have said, I can be exposed to concepts anywhere.

[–] [email protected] 3 points 1 year ago (1 children)

I already know what I need to learn. You could figure that out with a web search. Just see which skills employers are asking for in job postings. Why would I go to college for that?

[–] [email protected] 1 points 1 year ago (1 children)

I guess it's tough over there in US, but here in Europe it's a bit easier financially.

I had the same mindset as you. My problem was that while I could learn all those things on my own, I never did. There's something to be said about the power of having a schedule. Uni also helped me in ways I didn't know I needed help with. It's definitely worth a lot.

There must be some prodigy people who have the magical combo of focus and willpower, but the majority don't. Higher ed helps tremendously with that.

[–] [email protected] 2 points 1 year ago (1 children)

Uni also gives you projects to work on where you can apply what you've learned within a specific context. I know if I just have a vague goal like "learn how git works", and I read through a bunch of documentation, I will retain almost none of it.

[–] [email protected] 1 points 1 year ago
[–] TunaCowboy -1 points 1 year ago (2 children)

My biggest beef with git is that nobody thinks that it's important enough to ~~teach~~ learn.

RTFM.

[–] [email protected] 2 points 1 year ago

Lemmy is very young and sensitive. This meme-y post got more attention that usual stuff.

I agree with your sentiment. I miss the time where RTFM was understood as "you've not bothered solving it yourself, why waste my time" instead of today's "fuck off". People can really be snowflakes at times.

[–] [email protected] 0 points 1 year ago (1 children)

LOL. Much respect of you're wizardly enough to just learn it from man git. Fortunately, there are plenty of more accessible learning tools for us mere mortals.

[–] TunaCowboy 2 points 1 year ago

My mistake for taking the community name at face value.

https://git-scm.com/doc

[–] [email protected] 16 points 1 year ago (3 children)

Surely there aren’t people who think subversion was better? Better than cvs sure, better than got, nah

[–] synapse1278 10 points 1 year ago

People who are stuck in the old mindset and are going out of their way to use git like if it was svn.

[–] Gimly 7 points 1 year ago

I'm sure you'll find some old devs who still prefer CVS over SVN. Don't underestimate the force of habit. Even in a field like development where you should always update your knowledge and skills, there are tons of people who are very reluctant to changes.

[–] guy 4 points 1 year ago* (last edited 1 year ago)

I don't prefer it, but I do prefer some things about it. Git overcomplicates certain things and uses bizarre terminology in places. But I'd still rather use Git any day

[–] SpaceNoodle 15 points 1 year ago
[–] [email protected] 9 points 1 year ago (3 children)

I have to use SVN at work and I miss git so much.

[–] TrickDacy 8 points 1 year ago (1 children)

How do you make the commute back to 2007? That part of it must be cool

[–] [email protected] 5 points 1 year ago (1 children)

I had to migrate a project from VB6. I found a file from 1994. (Kill me)

[–] TrickDacy 3 points 1 year ago

Lol wow. I had a colleague once who said we were software archaeologists because of the age of our codebase at the time but I'm fairly sure you have us beat there!

[–] [email protected] 3 points 1 year ago

I'm so sorry!

[–] TheGiantKorean 2 points 1 year ago

I kinda miss SVN to be honest.

[–] [email protected] 7 points 1 year ago (2 children)

Where does one best play this? StackOverflow?

[–] Chobbes 4 points 1 year ago

Grad school.

[–] [email protected] 2 points 1 year ago

That or on one of the expert sex change websites.

[–] CodexArcanum 5 points 1 year ago

I forgot about "porcelain," been so many years I don't even remember what it refers to. I do remember that it always reminded me that git is a toilet for all the shit code I had to deal with, so maybe that's why people stopped talking about it?

Also i feel like "merge conflict" could have been the center square, I just love walking newbies through that. "What did you do to generate this many?" "I was just cherry-picking all my commits and then tried to rebase master onto them?"

[–] Perroboc 2 points 1 year ago (1 children)

Haven’t tried magit yet, but I can recommend lazygit

[–] [email protected] 8 points 1 year ago* (last edited 1 year ago) (1 children)

Just use magit as a git porcelain, I have used it because despite using git for 10 years I have no idea how it works other than only 5 commands since I just do not care how git works because I hate git and the cli is badly design. I don't know how magit is for rebasing though, but that sucks anyway and you should be merging instead, since a branch is just a pointer to a commit which is an immutable snapshot there is no point in switching branches.

I think thats bingo?

[–] [email protected] 3 points 1 year ago

I've got to say - you had me there :D

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago) (1 children)

~~Julie~~ Julia Evans! I love her stuff. I haven't read her blog in a bit, this is now a good excuse.

[–] [email protected] 1 points 1 year ago

Julia Evans. Yeah, she's the one who makes those little zines!

[–] LazaroFilm -3 points 1 year ago (1 children)

Cool bingo grid (stars it on GitHub) But there are a few things I don’t quite agree with, (pulls branch), and you choild change it (pull request send)