Git & GitHub Crash Course - NIURoverTeam/RoverCoreOS GitHub Wiki
Links
- Conceptual: Introduction to GitHub Flow
- Goes over the "what" & "why" of git flow.
- (Be sure to click the arrow buttons to see the different sections.)
- Easy: A "Hello World" for GitHub
- Goes over the "how" of git flow.
- A tutorial which demonstrates creating your own repository and performing the various git tasks.
- Moderate: GitHub's Git Handbook
- Introduces using git from the command line along with some technical reasoning.
- Moderate: Git Cheat Sheet
- Lists most common commands
- Expert: Git Official Documentation
- Shows every command, its options, and usage.
Quick Introduction
Git is version control software. With many people working on software simultaneously, version control is very important. It allows us to:
- Edit a file someone else is editing. (git uses a "diff" to see what you changed, and merge it with other changes.)
- Look back at old code.
- Create branches to test things, and revert back if you change your mind.
It's a very powerful piece of software, and learning to use it helps the whole team work together.
Definitions
term | definition |
---|---|
version control | A system that help you track changes you make in your code over time, creating "snapshots" of the code in time. |