NSIDC Git Training
What to expect from this training
This training is for Git non-users and beginners.
Expect to learn fundamental and simple building blocks that will enable you to:
Confidently use Git in your daily work.
Confidently self-direct learning intermediate and advanced concepts.
While the concepts you will learn are simple, the Git interface is not intuitive, and you should expect it to be frustrating at times. Expect to internalize this training only with practice. Integrate Git with your daily work flow and learning will be a breeze.
What this training is not
This training is not advanced. This training will not teach you how to use git rebase
or git cherry-pick
. We won’t talk about “re-writing history”, for example squashing
commits. Being a successful Git user does not require building a perfectly “clean”
history. Expect to commit mistakes and then fix those mistakes with more commits.
How to use these materials
Ensure you have the right things installed: Training prerequisites
Learn about what Git is for: About Git for non-users
Do the beginner tutorial: Working with Git locally
See the “How To”s on the left nav-bar. They can be used as a Git cheat sheet!
- Selected reference materials: