This repository contains the reference materials for engineers who need to learn and practice the basics of version control using Git and GitHub.
- Pre-requisites
- Activity 1: Fork an existing GitHub Repository
- Activity 2: Cloning a Repository
- Activity 3: Making and Managing Changes
- Activity 4: Going Back in Time
- Official Git Website - The official Git website, with documentation, downloads, and more.
- Oh-my-Git! - A fun and interactive way to learn Git - download the binary, and install to play the game.
- Git Cheat-Sheet - An official GitHub handy reference guide for Git commands.
- Git Cheat-Sheet (Interactive) - An interactive Git cheat-sheet that you can use to learn Git commands.
- Git Cheat-Sheet (devfelipelima) - A Git cheat-sheet that you can download and print.
- Git Commands Reference (sauravsingh) - A Git commands reference guide that you can download and print.
- Git Guide (durgeshmahajan) - A comprehensive Git guide that you can download and print.
- Git Notes for Professionals - Another comprehensive Git guide for professionals that you can download and print.
- Git Branching Strategies (GitLab) - A Git branching strategies guide that you can download and print.
- Git Team Strategies (GitLab) - A Git team strategies guide that you can download a 4DE9 nd print.
- Comprehensive Git Guide and Tutorial (Atlassian) - A comprehensive Git guide and tutorial from Atlassian.
Git Origins and History -> Setting up Git -> GitHub Sign Up -> Remote Repos -> Fork a Repo -> Clone a Repo -> Make/Manage Changes -> Pushing and Pulling -> Going Back in Time IF TIME PERMITS Creating Repos (Remote and Local) -> Ignoring Files -> Branching and Merging -> Pull Requests -> Stashing Changes