- Get hands-on practical experience with Git
- Understand branches, commands, commits, workflows, and more
- Learn to use GitHub, GitLab, and alternative Git platforms
Installation and Setup
Install Git on your machine and explore the interfaces and development environments available: IntelliJ, VS Code, Atom, and more. Understand the interactions between Git and the command line.
Key Functionality
Walk through the core functionality of Git and GitHub: repositories, commits, pushes and pulls, branches, merging, hooks, and the importance of properly-written commit messages.
Best Practices and Troubleshooting
Get the most out of Git using best practices for managing Unix dotfiles, switching a project from SVN to Git, and more. Explore common error messages and learn how to avoid and rectify them.