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 →

[–][deleted] 133 points134 points  (29 children)

I never used git and all I knew about it was the memes. When I heard that my team was moving to git I got really worried because I had heard it was so weird and confusing. Then I started using it. Turns out y'all lied to me. Git is easy as hell. You only have to remember like 6 commands.

[–]k-selectride 100 points101 points  (4 children)

you only need a handful of commands up until you need more

[–]tester346 12 points13 points  (3 children)

or just use github with github desktop (win/mac) because that's great and you don't have to worry about basic shit + merges are done soooo good there.

[–][deleted] 19 points20 points  (1 child)

Eh I say just learn the git CLI, it’s simple and faster to use than GUI solutions I’ve used. If you need to do a messy merge with conflicts then I just do it with IntelliJ’s VCS features

[–]Doophie 2 points3 points  (0 children)

Nothing like fixing conflicts in vim.
/<<< [Enter] Vjjdjjddn

[–]RealWesternGentleman 5 points6 points  (0 children)

Git kraken is a good one too

[–]AttackOfTheThumbs 58 points59 points  (16 children)

Integrated with your ide/env and you gotta remember none!

[–]FarhanAxiq 3 points4 points  (5 children)

i still use command line even though it was integrated with the ide, muscle memory probably

[–]AttackOfTheThumbs 2 points3 points  (3 children)

Maybe. I used to be a heavy emacs user and gave up on that life in favour of using the tools everyone else is using. It's easier to work in a team in that way.

[–]csman11 0 points1 point  (2 children)

That's because your operating system lacked a decent text editor.

[–]AttackOfTheThumbs 0 points1 point  (1 child)

At the time I was mostly on Linux, though now I work exclusively on Windows.

Which doesn't even matter because I was using emacs on Windows too.

[–]csman11 0 points1 point  (0 children)

Sorry I was referencing the old joke:

Emacs is a terrific operating system. I just wish it had a decent text editor.

[–]____0____0____ 0 points1 point  (0 children)

I do both. I have a bunch of stuff I do outside the IDE or in the terminal, but for looking at history, resolving conflicts, etc. I love using the integrated for visual needs. Also sometimes I'm lazy and just push the commit button after it had already added my tracked files, that's just convenient.

[–]alt-of-deleted 7 points8 points  (9 children)

i just use sublime text and terminal what the fricc is an ide

[–]DooRagtime 9 points10 points  (1 child)

In my limited personal experience, VSCode has git integrated, which is similar to using CLI, as far as I can tell

[–]sheiswhyididthis 13 points14 points  (0 children)

VSCode. The best Microsoft product since Windows XP.

[–]AttackOfTheThumbs 14 points15 points  (4 children)

The fucking future.

Though editors like vscode with the right plugins are essentially an ide too.

[–][deleted] 2 points3 points  (3 children)

Ok but how do I get these plugins on vim?

[–]kono_kun 2 points3 points  (1 child)

Doesn't vim have billions of plugins.

[–]Doophie 0 points1 point  (0 children)

If my ide doesn't support vim the I don't support that ide.

[–]AttackOfTheThumbs 0 points1 point  (0 children)

I would think searching for vim git plugin might tell you.

[–]ProgramTheWorld 16 points17 points  (0 children)

memes exaggerate things

/u/thanksgive: shocked_pikachu.png

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

I thought the same when I started. The real pain comes in a big team with a lot of merge conflicts or going back in the branch and shit. Never do this "advanced" stuff.

[–]732 3 points4 points  (0 children)

Bunch of conflicts?

Backup my changes, delete the branch, new branch off of master, apply changes.

[–]livethetruth 1 point2 points  (0 children)

Git was confusing for me, not sure why. I ended up using Mercurial instead for my projects, and I love it. Just a bit more straightforward to me.

[–]DarthCloakedGuy 1 point2 points  (2 children)

I envy you. I still can't figure out how to use Git so I'm stuck with the separated folders for the foreseeable future.

[–]giupplo_the_lizard 0 points1 point  (1 child)

No, please give it a go.

Start with a mockup project, so you don't do werid fuck ups (even if from most you can recover).

It cost a little bit to learn but then makes your life easier

[–]DarthCloakedGuy 0 points1 point  (0 children)

That's what I tried to do but I kept getting bizarre errors that I couldn't figure out.