Conclusion
It’s been an adventure, ladies and gentlemen. From a starting point at ground zero, we now know how to perform all the basic Git repository tasks: cloning to the local machine, making commits, pushing to and pulling from the remote repository, and merging code from one branch onto another. We’ve also looked at more advanced tasks like rebasing unpublished branches and cherry-picking commits from one branch onto another in order to make urgent changes before the rest of the branch’s code is ready to be merged. In exploring the cherry-picking process, we also saw that Git is not infallible, and we followed that by touching briefly on how to intervene manually when Git cannot merge changes by itself. One area of Git that I specifically did not touch on in the past few weeks was carrying out all of these tasks via the command line. Many in the industry would argue that, by choosing to avoid the command line, I have not taught you anything about how to use Git in a real-w...