Git
- Be able to configure git with local and global settings.
- Have an understanding of what a commit is.
- Understand how git organizes and stores commits.
- Be able to create a repository.
- Undestand the difference between untracked, staged and tracked files.
- Able to create changes, stage and commit them.
- Be able to navigate the history of commits.
- Able to create branches and merge them.
- Be able to apply semantic commit messages.
- Have an understanding of working with remote repositories and using push, fetch, and pull commands.
- Have an idea what tags are and when to use them.
- Know how to reset changes and revert commits.