Version control system concept
Git concepts: working directory <-> index (stage) <-> repository
Branches and commits
Moving up and down through you repo with git checkout
Information about current status wit git status
, git log
and git diff
Merging
Undoing changes with git reset
and git revert
Working with upstream repositories: git clone
, git fetch
, git pull
, git push
Experience with one of the following tools: GitHub, BitBucket, GitLab
.gitignore
Stashing