Overview
This course teaches you a widely popular software tool used for maintaining evolving versions of project files -- be they computer programs or text files or drawings or anything else -- in a very simple and intuitive manner. You will be learning an example tool from a category of software tools called Version Control Systems (VCS).
You will learn how to use the widely popular and free software VCS tool Git and its associated development platform GitHub in a very intuitive and easy-to-remember way, rather than by using the arcane technical commands that come with the tool.
This hands-on, evolving course course first teaches you a very simple mental model for using Git: a shopping model. Just as your shopping at a supermarket involves purchases, exchanges, returns, billing, receipts, shopping carts at the shop, home racks at home, etc., this course shows you how to apply the very same shopping operations to your project files using Git. This means that you won't have to think in terms of the less intuitive terms such as heads, indexes, branches, commits, amends, etc, that are the default with Git; all that you will need to do is go shopping with Git!
Further, once you learn Git with this mental model, you will also be able to easily learn other, alternative VCS software on your own.
Course Mechanics
Each video lecture is a Git usage session captured on screen rather than just a talking head and power-point slides. The course has been seeded with an initial 5 lectures, and at least as many more lectures are in preparation and will be added to the course in the near future.
Course Outcome
Git and GitHub are part of the essential and extremely valuable skill set for the Software Engineer. They are also extremely useful for individuals and teams that work on projects that have one or more evolving text articles, lists, drawings, etc. Keep a tight grip on your project files as they evolve through multiple versions created by the edits of either a single author or teams of authors, editors, proof-readers, reviewers, etc.
So, hop on and learn Git the simple, intuitive way. No programming skills required. Using Git is as easy as going shopping!