Introduction
  • Course materials
  • Welcome to the course
  • How to install Git on Windows
  • How to install Git on Linux
  • How to install Git on macOS
  • Prerequisites
  • Creating a Git repository
  • Configuring Git
  • Your first Git commit
Git basics
  • Git staging explained
  • Unstaging changes
  • Viewing changes with git log
  • Committing a folder
  • Deleting files
  • The .gitignore file
Git branches
  • Creating a branch
  • Merging a branch (fast forward)
  • Merging a branch (recursive)
  • Rebasing commits
  • Resolving merge conflicts
Collaborating on GitLab
  • Working with remote repositories
  • Setting up SSH key for GitLab on Windows
  • Pushing changes to a remote repository
  • GitLab web interface
  • Making a commit through the GitLab web interface
  • Pulling changes from a remote repository
  • Resolving conflicts with remote repositories
  • Rebasing while pulling changes
  • Cloning a remote repository
  • Working with merge requests
Conclusion
  • Conclusion
  • Bonus Lecture