A talk on some cool extra features in git
.
- 20-30 minute presentation
- 30 minutes of interactive discovery, questions.
There are scripts in this repo to get you into interesting git
states. All you
have to do is reset the repo between examples.
git clone git@github.com:benortiz/talk-git-is-neat.git
cd talk-git-is-neat/
# Run an example
# Have fun and break things
git reset --hard origin/master
# Run another example
A couple of great resources to wrap your head around git
:
- Presentation: Git for Ages 4 and Up
- Great at visually describing how to think of branches, commits, and history.
- Reading: Think Like a Git
- Without throwing a wall of text at you, this site breaks down git. I wish I had something like this around when I was first picking up git.
- GitFixUm
- A choose-your-own-adventure style guide to fixing things.
- First Aid git
- An FAQ of git situations.
- How to undo (almost) anything with Git
- A blog post with some descriptions to help you understand what's going on.
- Flight Rules for Git
- A maintained repo with lots of ways to fix things.