Git Essential Training
1h 42mBeginner2025-05-06
Authors

Barbara Forbes
Azure MVP and GitHub Star
Course details
If you’ve ever wondered why someone should use Git or how to use it for version control, this is a great course to get started. Join Azure MVP and GitHub Star Barbara Forbes as she guides you through the installation process, the Git workflow, setting up and pushing code into a repo, and committing changes, all with a focus on version control and how Git can help you achieve it. Find out why people use Git. Learn how Git works, locally or through a provider, and how you can get it installed, configured, and running the way you need it to work. Follow the full process of pushing your code with Git, then explore ways to make changes to files. Discover important concepts in Git, like how to ignore files you don’t want to include, how branching and merging can help you with development, what should be in a commit, and how to troubleshoot common errors.
Skills covered
GitVersion ControlGitHubDevOps ToolsDevOpsEssential TrainingOpen SourceSoftware Development
Concepts
0. Introduction
- 01 - Get started with Git
- 02 - What you should know
1. Why Do You Want to Use Git
- 03 - Git for version control
- 04 - Git to share code
- 05 - Git to collaborate
- 06 - Open source
2. How Does Git Work
- 07 - Use Git locally
- 08 - Use a Git provider
- 09 - Distributed version control
- 10 - How to start working with Git
3. Install and Configure Git
- 11 - Use a Codespace for this course
- 12 - Install Git on Windows
- 13 - Install Git on Linux (PPT)
- 14 - Install Git on macOS
- 15 - Git GUI clients
- 16 - Optional - Install Visual Studio Code
- 17 - Configure Git
4. Push Your Code with Git
- 18 - Set up a remote repository
- 19 - Fork the course repository
- 20 - Clone the remote repository
- 21 - Create a file and stage it
- 22 - Commit a file
- 23 - Push the file to the remote repository
- 24 - Pull changes from the remote repository
- 25 - Initialize a repository locally and sync it
- 26 - Challenge - Push your first code
- 27 - Solution - Push your first code
5. Make Changes to Files
- 28 - Git status
- 29 - Edit a file and view changes
- 30 - Delete files
- 31 - Rename files
- 32 - Working with folders
- 33 - Undo your changes
- 34 - View commit history
- 35 - Go back in Git history
- 36 - Revert a commit
- 37 - Make use of the GUI of Visual Studio Code
- 38 - Challenge - Make a change and revert
- 39 - Solution - Make a change and revert
6. Important Concepts in Git
- 40 - Ignoring files
- 41 - The .git folder
- 42 - Create a branch in your repository
- 43 - Create and merge a pull request
- 44 - Git commit messages
- 45 - Solving a merge conflict
- 46 - Challenge - Create a branch and a pull request
- 47 - Solution - Create a branch and a pull request
Conclusion
- 48 - Next steps
Related courses
- Complete Guide to Git
- Programming Foundations: Version Control with Git
- Learning Git and GitHub
- Creating GitHub Portfolios
- AI Pair Programming with GitHub Copilot X
- GitHub Essential Training: 1 The Basics
- Git Dependency Management with Submodules and Subtrees
- 25 GitHub Configuration Files You Should Be Using