Leave a rating/review
You’ve covered a ton in this course. You started from the beginning and learned what a version control system is and why we use it. If you ever get confused, try to think back to the Google docs example. A single Google doc is acting as a container for all the edits users make in a single document. Similarly, a repo is a container for all the changes to those files in your project. Git is managing all the relationships and changes to those files for you.
From there, you downloaded the GitHub desktop app and were shown how to create a repo and clone a repo. Then you saw how to work within that repo by creating a branch for your new feature, making commits, and pushing the branch to the remote repo. That way, you and your teammates could collaborate by leveraging a pull request. Then you saw how to merge those changes in from branches and how to resolve conflicts.
You then took a look at the staging area and the basics of the command line.
Lastly, you saw how to ignore any unwanted files from your project. Now you have a foundation of Git knowledge that you can build upon.