*Free* resources to learn Git and GitHub
Tags: github, git, opensource, free
Published: 2021-06-17 18:07:29

## What is Git?
Git is the most commonly used version control system. It tracks the changes you make to files, so you have a record of what has been done. Git also makes collaboration easier, allowing changes by multiple people to all be merged into one source.

![git](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d28zzkkklv9u16yho6hw.png)

## Why learn Git? 
Say, you're working on a project that needs revisions. Committing the changes(you'll learn this in Git) can help in code backup. It's a great way to showcase your work.
Not a difficult thing to learn, certainly much much easier than programming ,at least for me :)



## [Documentation](https://git-scm.com/doc)
![gitdocs](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gl5d6h0axn9ifxd0ekk2.png)

-----------------------------------------------------------------

## Self-learning


### [Version Control with Git by Udacity](https://www.udacity.com/course/version-control-with-git--ud123)

This free course is recommended for beginners- where you'll be learning git installation, how to create a git repo, adding commits, tagging, branching, merging all explained through videos and walkthroughs.
![udacity](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wyg62l2nhm5ez6kyb0xi.png)

-----------------------------------------------------------------

### [Git Training by Simplilearn](https://www.simplilearn.com/learn-git-basics-skillup?utm_campaign=Git&utm_medium=Description&utm_source=youtube)

This free course contains self-paced video tutorials where you'll be learning about Git Basics, Git Branching, Git Workflow, Git Teamwork. You will also get a **completion certificate**,git cheat sheet and a project at the end.

![simplilearn](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y7vqu0a7xt4fmuevuu9c.png)

-----------------------------------------------------------------


### [Version Control with Git by Tower](https://www.git-tower.com/learn/)

![tower1](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t9j71apxc7mhk72td5fb.png)

This free course is the whole package - video tutorials, cheatsheet, e-book, a webinar, where you'll be learning Git Basics.

![tower2](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b8nkovhq29rl6sysj995.png)

-----------------------------------------------------------------

### [Learn Git with Bitbucket Cloud](https://www.atlassian.com/git/tutorials/learn-git-with-bitbucket-cloud)

This free course is an interactive tutorial for Git, GitOps on Atlassian Bitbucket right from - getting started, collaborating to migrating to Git.

![bitbucket](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q4xpesthfqkwwlpi1k6s.png)

-----------------------------------------------------------------


## Git commands

[Top 20 Git commands with examples](https://dzone.com/articles/top-20-git-commands-with-examples)

[Git Cheat Sheet – 50 Git Commands You Should Know](https://www.freecodecamp.org/news/git-cheat-sheet/)
![cheatsheet](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0e4c1aaw0wi3x45i6fh5.jpg)

-----------------------------------------------------------------

## [Learn Git branching interactively] (https://learngitbranching.js.org/)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7y8tjfy7urgqup9uum4m.png)

-----------------------------------------------------------------

## E-books

[Pro Git book](https://git-scm.com/book/en/v2)👇
Written by Scott Chacon and Ben Straub and published by Apress
![progit](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rr9djz108h7qi3rhtb4t.png)

-----------------------------------------------------------------

[Learning Git eBook (PDF) by Stack Overflow contributors](https://riptutorial.com/ebook/git) 👇
![ebook](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d0rsdukertjgsr1aylmu.png)

-----------------------------------------------------------------

[Learn Version Control with Git by Tower](https://www.git-tower.com/learn/git/ebook/) 👇
![towerebook](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ko06dn2wws18qnbdk437.png)

-----------------------------------------------------------------


Introduction to Git and GitHub by Bobby Iliev 👇
{% github bobbyiliev/introduction-to-git-and-github-ebook %}

-----------------------------------------------------------------

## Video tutorials on YouTube

Git Tutorial for Beginners: Learn Git in 1 Hour by Programming with Mosh 👇

{% youtube 8JJ101D3knE %}



-----------------------------------------------------------------

Git and GitHub for Beginners - Crash Course by freeCodeCamp 👇

{% youtube RGOj5yH7evk %}


-----------------------------------------------------------------

Git & GitHub Crash Course For Beginners by Traversy Media 👇

{% youtube SWYqp7iY_Tc %}


-----------------------------------------------------------------


Git Commands With Examples by edureka! 👇

{% youtube b5oQZdzA37I %}


-----------------------------------------------------------------


✅ Now go Git learning! 


-----------------------------------------------------------------

## Learn how GitHub works, while you're at it!✨

![github](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mvr78z9myj4i14t9xhph.png)

## What is GitHub?
GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.

-----------------------------------------------------------------


## Differences between Git and GitHub?
Technically, they cannot be compared! But here's a comparison for a basic understanding:
![gitvsgithub](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jy9zjbkfhca3fsz4hgft.png)
Source : [GeeksForGeeks](https://www.geeksforgeeks.org/difference-between-git-and-github/)

-----------------------------------------------------------------

## Self-learning 

### Resources on GitHub 

[Quickstart guide](https://docs.github.com/en/github/getting-started-with-github/quickstart)

-----------------------------------------------------------------

[Hello World by GitHub Guides](https://guides.github.com/activities/hello-world/)
![hellowrorld](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2wk4jmkflagl2ba6g220.png)

-----------------------------------------------------------------

[GitHub Learning Lab](https://lab.github.com/)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4a300z8cjw0gx8otmu6s.png)

-----------------------------------------------------------------

## Videos on YouTube

Learn Github in 20 Minutes by Colt Steele 👇
{% youtube nhNq2kIvi9s %}

-----------------------------------------------------------------

How to use GitHub by edureka!
{% youtube PQsJR8ci3J0 %}

-----------------------------------------------------------------

## Thank you for reading!🙌
 Like it and share it for more such articles :) 
[My twitter](https://twitter.com/SuprithaRavish1)

### Like what I do?  
#### Support me 👇
[!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/suprithaa)