/handson-2021-version-control

Learn Git and Github by writing a Git guide on Github

OtherNOASSERTION

Brainhack 2021 Git Guide

In this hands-on session, we will collaboratively improve a guide on Git using Github and/or Git. To begin, please read our guide on contributing!

Table of Contents

Introduction

  1. Welcome to Git
  2. The Git Object Model
  3. Git Directory and Working Directory
  4. The Git Index

Basic Usage

  1. Getting a Git Repository
  2. Normal Workflow
  3. Basic Branching and Merging
  4. Reviewing History - Git Log
  5. Comparing Commits - Git Diff
  6. Distributed Workflows
  7. Git Tag

Intermediate Usage

  1. Ignoring files
  2. Rebasing
  3. Interactive Rebasing
  4. Interactive Adding
  5. Stashing
  6. Git Treeishes
  7. Tracking Branches
  8. Finding with Git Grep
  9. Undoing in Git - Reset, Checkout, and Revert
  10. Maintaining Git
  11. Setting Up A Public Repository
  12. Setting Up a Private Repository

Additional Resources

Credits

Adapted from gitbook by

  • Scott Chacon
  • Emil Sit