12 comments

0

I've been meaning to learn git for ages now; I'm not familiar with SVN or any other kind of code management, so I'm kind of looking for a cheat-sheet that isn't just a large block of text with GIT commands, but instead some sort of logical flowchart that I can follow over and over and over again until I've essentially repeated it enough times to remember the basics.

0

I've been programming professionally for a couple decades now. I've always run my own backups until recently so I never had a need for a centralized repository like git until last year.

Rather than a flow chart I'd suggest a decent tutorial. Branching is the main reason Git is so popular and most everything you need to learn is probably in this one tutorial.

https://learngitbranching.js.org/

Good Luck.

0

Thanks for the resource!

0

Version Control with Git http://shop.oreilly.com/product/0636920022862.do

With git, to work well with others, you need to fully understand how it represents data; otherwise it'll stay awkward to work with. It does make it easier to work productively at that point. There are Dockers you can use to quickly get a git server running.

0

I love their books - taught myself Python years ago with it. I found having a book where I couldn't copy/paste the code, and had to type it out, significantly helped the ability to retain the information.

0
0

dont understand why git is so popular. ive used svn for years and it works great. tortoise svn on windws is great too.

0

Apparently it's much faster than SVN, and you can work offline if needed.

0

I can use SVN offline as well. I only need a network connection when I want to update up to the main trunk, or download from the main trunk. Otherwise, all my development and debug is in my local repository.
I have nothing against GIT, it just seems that it's popular just because it's new(er) and all the hip dudes use it. SVN or GIT would work fine for most projects.

0

Hip = Kooks

0

Didn’t Microsoy buy Git?

0

Github. Github is just a code repo/git server that people can use freely. Git itself is a version management tool.