https://github.com/githubtraining/plumbing-workshop
https://github.com/githubtraining/plumbing-workshop
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/githubtraining/plumbing-workshop
- Owner: githubtraining
- Archived: true
- Created: 2018-01-24T13:34:21.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-24T13:37:54.000Z (almost 8 years ago)
- Last Synced: 2025-03-14T07:21:20.119Z (10 months ago)
- Size: 2.93 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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/)