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.