An open API service indexing awesome lists of open source software.

https://github.com/githubtraining/plumbing-workshop


https://github.com/githubtraining/plumbing-workshop

Last synced: 8 months ago
JSON representation

Awesome Lists containing this project

README

          

### Building a Git Repository Using Plumbing Commands

**What This Session is About**

You've made commits with 'git add' and 'git commit', but have you ever wondered what is actually happening when you run these commands? Git commands come in two flavors, porcelain commands like 'git add' and plumbing commands like 'git update-index'. In this session, you will learn how to amaze your friends using only Git plumbing commands to handle common tasks in Git.

**Table of Contents**
- [Getting Started](#getting-started)
- [Cheat Sheets](#cheat-sheets)
- [Resources](#resources)

# Getting Started

This class will be 100% command line! You will need:

- Git installed locally [Get it](https://git-scm.com)

# Cheat Sheets

The cheat sheets for each activity are linked here:

- [Exercise 1: Let's Create a Repository](cheat-sheets/1-create-repo.md)
- [Exercise 2: Creating a File](cheat-sheets/2-create-file.md)
- [Exercise 3: Staging the File](cheat-sheets/3-stage-file.md)
- [Exercise 4: Committing the File](cheat-sheets/4-commit-file.md)
- [Exercise 5: Attach the Commit to a Branch](cheat-sheets/5-make-branch.md)
- [Exercise 6: Create a Pack File](cheat-sheets/6-make-pack.md)
- [Exercise 7: More Branches](cheat-sheets/7-second-branch.md)

# Resources

- [Git Visualization Tool](http://git-school.github.io/visualizing-git/)