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.
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.
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.
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.
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.
12 comments
0 u/thantik [OP] 23 Apr 2019 18:07
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 u/elcob32 23 Apr 2019 19:35
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 u/thantik [OP] 23 Apr 2019 19:43
Thanks for the resource!
0 u/cantaloupe6 24 Apr 2019 04:20
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 u/thantik [OP] 24 Apr 2019 16:17
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 u/NIGGER_NIGGER 27 Apr 2019 20:49
Ry's Git Tutorial, free book
0 u/galabad71 26 Apr 2019 02:49
dont understand why git is so popular. ive used svn for years and it works great. tortoise svn on windws is great too.
0 u/thantik [OP] 26 Apr 2019 13:23
Apparently it's much faster than SVN, and you can work offline if needed.
0 u/galabad71 26 Apr 2019 20:11
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 u/ORACONX 26 Jun 2019 01:18
Hip = Kooks
0 u/ORACONX 26 Jun 2019 01:17
Didn’t Microsoy buy Git?
0 u/thantik [OP] 26 Jun 2019 17:18
Github. Github is just a code repo/git server that people can use freely. Git itself is a version management tool.