- Class Date: July 19 - 20, 2017
- Facilitator:
- @hollenberry 🎤
- Bash:
for d in {1..6}; do touch file$d.md; git add file$d.md; git commit -m "adding file $d"; done - PowerShell:
for ($d=1; $d -le 6;$d++) { touch file$d.md; git add file$d.md; git commit -m "adding file$d.md";}
- GitHub for Developers Manual
- Git Cheat Sheets
- Review videos - curriculum bites broken into pieces
- Introduction to GitHub Flow
- Authentication Troubleshooting Guide
- git-scm
- GitSchool - Visualizing Git
- LearnGitBranching
- Raw view of Day 1 CLI History -- save this locally in case of deletion
- Raw view of Day 2 CLI History -- save this locally in case of deletion
- Eric's CLI Z-Shell
- Perforce to Git Command Mapping
- Perforce to Git Migration Cheat Sheet
- 2FA and CLI Authentication
- Atom and Visual Studio Code
- CLI Navigation Resource
- How to: Code Owners
- Fun Git Aliases
- Working with Submodules
- Comparing Commits Across Time
- Why are Git objects subdivided into so many SHA-prefix folders?
- The API for Pull Request Comments
- Mavensmate Atom Plugin
- Git Hooks -- This all happens client side
- Pre-receive hooks -- this happens on the remote
- gitk
- Listing projects that depend on a repository -- separate from submodules
- Hub -- A CLI wrapper for Git -- this is a tool for creating a PR from the CLI
- Remote Tracking Branches
- Editing Hunks Effectively -- For those moments when splitting a hunk doesn't work (rare!)
After you have completed this course, you are probably wondering where to go from here: