Lesson 5: Basics of Source Control with Git

In this lesson, I go over the basics of Source Control. Source Control is the way professional Software Developers maintain their code. Even though it is probably one of the most useful tools to learn when you start software development, for some reason, most colleges never teach this. Here, I am introducing you to Source Control using Git, an open source Source Control tool.

This is an introductory lesson on Git and provides sufficient details for you to be able to start managing code using source control. However, Git is way more powerful than what I have showcased in this lesson. That being said, a full excursion into the intricacies of Git is beyond the scope of this Course. This lesson is meant to get you started on using Source Control. As you go through with Software Development and use Git more and more, you will realize the benefits Source control provides and at that point you can look at the many tutorials present on the Internet for using Git.

You will need to install two pieces of Software to be able to follow this lesson. Install these in the given order i.e. Msysgit before TortoiseGit. Accept all default options and keep clicking the next button until the software installation is finished. After you are done, reboot the machine so that all changes have successfully applied.

  1. Msysgit
  2. TortoiseGit