/git-github-boot-camp

Git & GitHub Boot Camp

Primary LanguageShell

Git & GitHub BootCamp

Hands-On Labs

Getting Started with Git

  1. Installing Git on Windows
  2. Installing Git on Mac OS X
  3. Installing Git on Linux
  4. GUI Clients
  5. Registering at GitHub
  6. Setting up HTTPS
  7. Setting up SSH

Basic Git Commands

  1. Config
  2. Initializing
  3. Adding Commits
  4. Adding a Remote
  5. Pushing to a Remote
  6. Fetching from a Remote
  7. Pulling from a Remote
  8. History
  9. Branching
  10. Merging
  11. Merge Conflicts
  12. Cloning
  13. Reset
  14. Revert

Advanced Git Commands

  1. Amending to Commits
  2. Rebasing
  3. Interactive Rebasing
  4. Cherry-Picking
  5. Manual Bisect
  6. Automatic Bisect
  7. Aliases
  8. Hooks

Getting Started with GitHub

  1. Starring Repositories
  2. Following Users
  3. Watching Repositories
  4. Commit Email Addresses
  5. Notifications

Options for Teams

  1. Organization Accounts

Working in Teams

  1. GitHub Flow
  2. GitHub Pages
  3. Issues
  4. Releases