Welcome to my article. I’ll be sharing how to get started with Git and GitHub. This is a comprehensive guide covering all the what’s and why’s of Git and GitHub along with free resources.

About me

Purpose of this article

Table of Contents

What is Version Control?

Version control is responsible for managing changes to computer programs, documents, large web sites, or other collections of information.

What is Git?

What is GitHub?

Why use Git and GitHub?

Git is the most popular version control system out there.

Github is like Instagram for programmers.

Git vs. GitHub: What’s the difference?

Git is a version control system that lets you manage and keep track of your code history and GitHub is designed as a Git repository hosting service.

Git is a software while GitHub is a service!

While Git is a command-line tool, GitHub provides a Web-based graphical interface.

Git and GitHub in simple words with an example

Free resources for learning Git and GitHub

1. Shell Workshop — Udacity

Udacity’s Shell Workshop Homepage
Shell Workshop — Course Curriculum

2. Version Control with Git — Udacity

Udacity’s Version Control with Git Homepage
Version Control with Git — Course Curriculum

3. GitHub & Collaboration — Udacity

Udacity’s GitHub & Collaboration overview page
GitHub and Collaboration — Course Curriculum

4. Git and GitHub for Beginners — Gwen Faraday — YouTube

Gwen’s Git and GitHub for Beginners crash course on freeCodeCamp’s Youtube channel

5. Git Tutorial for Beginners — Telusko’s YouTube Channel

Navin’s Git/GitHub Tutorial for Beginners on his Youtube channel

Suggested Learning Path

Take your time!

Everyone learns at a different speed.

Also, Do check out my Three Part Series on Getting Started for Python, Machine Learning and Deep Learning with free resources.

CS Grad at RIT, New York | Machine Learning | Deep Learning | Python Development