Distributed Version Control with Git
A 75-minute workshop for the uninit
iated.
Workshop Agenda
- Overview of Git + files and views
- Configuring Git
- Creating or cloning a repository (git-init/git-clone)
- Staging (git-add) and commiting files (git-commit)
- Viewing, traversing, and tagging history (git-log, git-checkout, git-tag)
- Alternate histories: git-branch
- Manipulating history: git-merge, git-cherry-pick, git-rebase
- Working remotely and collaboratively: GitHub, git-push/git-pull
This repository contains files for a workshop on Git; I have other materials
floating around (such as on my wiki
and my course websites.