Git has a well-earned reputation for being hard. But it is also fundamental to working as a programmer, and mastering git has become even more important with the rise of AI programming.
This tutorial walks you through the concepts of branching, merging, and pull requests. These are the most important concepts to know in the entire CS/DS curriculum. You cannot get a good internship/job without perfect understanding of this material.
Follow the instructions in the git-tutorial folder to learn more terminal and git commands.
Oh no!
The title of this page contains a typo.
Instead of Tutrial, it should say Tutorial.
Fortunately, since this project is hosted on github,
you can use git to fix this mistake for me.
Follow this seven step procedure to submit a pull request to fix the typo. Notice that this tutorial was written for working programmers and not for this class. By completing the tutorial, you are practicing both learning how to use git/github and also how to learn material for yourself.
NOTE: Since everyone is submitting the same pull request for an intentionally made typo, I will not accept your pull requests. But, if you ever find mistakes in any class repo, please submit a pull request. I will accept the pull request and give you extra credit. Then everyone will have the benefit of having the mistake fixed.
