Workshops/Git Workshop

From London Hackspace Wiki
< Workshops
Revision as of 15:44, 18 February 2011 by Chrismear (talk | contribs) (Add suggestions notice)

Topics (draft)

  • Git is a 'stupid content tracker'
    • Why track content?
    • Key Git concepts
  • Tracking your content locally
    • Setting up Git for the first time
    • git init
    • The staging area
    • git add and git commit
    • What's going on? git status and git diff
    • What has been going on? git log and git show
    • Getting help
  • Branches
    • Why branch?
    • Creating a branch
    • Moving between branches
    • Merging branches
  • Working with remotes
    • What is a remote?
    • Cloning from a remote
    • Getting new commits from a remote
    • Sending your commits to a remote
  • Miscellaneous/Advanced Git
    • Ignoring files
    • Using and abusing the staging area (including stashing)
    • Rewriting history (git rebase and friends)
    • Finding out where things went wrong: git blame and git bisect
    • The reflog
    • Tags

Suggestions

Please add ideas for topics you'd like covered!