Lecture #1: Git?

1. What is Git 2. Why do we need git 3. What are versions and version controlling Systems (VCS) 4. What is SCM (Source code management) tools 5. Basics of CLI 6. Practical implementation of git concepts learned 7. Accessing blob and trees using the hash or commit id 8. Controlling versions in git 9. What is branching and how it works 10. Creating branch in git 11. Merging upstream branch in git 12. Setting upstream branch in git and pulling code from upstream branch to master

Lecture #2: GitHub & OpenSource Contributions