Introduction to Git

Course Length: 3 days
  1. Introduction to Git
    1. Git History
    2. Git Architecture
    3. Git Installation
    4. Git Configuration
  2. The Guts of Git
    1. Git Initialization
    2. SHA-1 Objects
    3. Git Folder
    4. Git Model
    5. Git Workflow
  3. Basic Commands
    1. add
    2. commit
    3. status
    4. diff
    5. log
    6. mv
    7. rm
  4. Aliases
  5. Using
    .gitignore
  6. Making Corrections
    1. Ancestral References
    2. reset
    3. clean
    4. checkout
  7. Specialized Git Clients
  8. Branching
    1. Creating
    2. Fast Forward Merging
    3. Three-way Merging
    4. Deleting
    5. Handling Conflicts
  9. Tagging
    1. Creating
    2. Removing
  10. Stashing
    1. pop
    2. apply
    3. list
    4. drop
    5. clear
  11. Remotes
    1. Creating
    2. fetch
    3. pull
    4. clone
    5. push
    6. branches
    7. tags
    8. prune
  12. Github
    1. Creating an Account
    2. Issues
    3. Forking
    4. Pull Requests
  13. Advanced Concepts
    1. rebase
    2. bisect
    3. blame
    4. rerere
    5. reflog
    6. revert
    7. patch
    8. Git Hooks