This short series is an introduction to the most popular version control system out there—Git. Git is extremely useful and knowledge of Git is invaluable for anyone who currently writes or plans to write code. Knowing about Git will also let you use GitHub to publish, manage, or back-up your projects.
You do not need any prior knowledge of version control systems for this series as we will cover the basics of Git from the ground-up. We will learn about the Git workflow and look at some commonly-used commands, We will also take the time to see how each command works internally, so that you get an intuitive idea for what is going on when you use any command. If time permits, we will also look at integrating Git with GitHub. By the end of this series, you will be fluent in basic Git usage
You do not need to know any particular programming language as a prerequisite for this series, though some programming knowledge (in any language) might help.
Some basic knowledge of the command prompt/terminal (mainly working with files and directories) will also be useful. We will, however, review basic command prompt usage in the first session.
You will need a laptop/desktop for this session. A mobile phone or tablet won't work
I hope you will have fun learning about Git!
Note: If you have a timing conflict for any of the sessions, I might be able to reschedule the session, so feel free to drop a message in the public discussion.