Git intro with Matt & Alex
For this meeting, I'll be speaking about git, the source code management tool. We'll go over a little bit of it's history, some of the concepts git uses to think about changes in your code, some of its strengths and weaknesses, and then we'll move into a live demo. The demo will go over using git at the command line and will include:
- finding command documentation
- seeing our changes in git
- making a commit
- applying a patch
- looking at differences between what our code is and what git knows about our code
- resetting changes
- looking at merge conflicts
- viewing history (including in a graph form)
- cherry-picking a single commit from a different branch
- viewing a commit
- amending commits (and when that's a bad idea)
- finding lost commits
- some best practices
We may not get to all of the topics above, based on time. I'll be available afterward to answer any questions.
We'll also have Matt Harmon speaking about some of the GUI (visual, rather than command line) tools that he's used for git.
I hope to see you all there!