A Complete Resources for Learning Git & GitHub
If you are a web designer or developer you probably know Git and GitHub. Git is a version control management system for developers. Git is essential for any developers; it allows you to keep track of the changes in your code as you progress developing.
Why we need version control for your source code? In programming, lot of people are working together in a lot of files, so it is not easy to track each change. A version control will help you figure out what changes made in the archive. Git will allow us to work and collaborate each other in a more efficient manner. So let’s talk about the distributed part, we have version control which is the git, so we now need a central source like GitHub to collaborate well.
Git is a huge subject; there is a lot of things to learn. We thought it would be nice to provide a great learning resource for Git and GitHub. in this pot you can see a great overview of great resources for learning git and GitHub.
Categories
Tools
GitLab

Gogs

Gitea

Fork

VersionPress

Octolink

Git Cola

Git for Windows

libgit2

LearnGitBranching

GitHub Desktop

Tower

SmartGit

SourceTree

Oh My Zsh

SubGit

Jekyll

SparkleShare

GitKraken

Aurees Git Client

Helix TeamHub

EGit

Gitbox

GitX

Magit

Meld

Reposurgeon

WiGit

Shinmun

GitX-dev

Giggle

gitg

Hub

WeGit

Diffuse

SketchGit

Git.NB

GitUp

ikiwiki

Git Watcher

GitHot

Github Pulse

Git-Sweep

Egg (Emacs Got Git)

OddmuseGit

git-annex

Pepper

GitSlave

Git Extensions

Tutorials
Official Git Tutorial

The Junior Developer’s Quick Start Guide to Git

git ready

Tutorial Git and GitHub Express

Git Tutorial

Git Tutorial | Tutorialspoint

Git – The Simple Guide

Git Immersion

A Visual Git Reference

GitHub: The beginner’s Guide

Become a git guru

An Intro to Git and GitHub for Beginners

A Beginner’s Git and GitHub Tutorial

Everyday Git

Code Review for Git

Git Magic

Github Guide

GitHub For Beginners: Don’t Get Scared, Get Started

Learn Git Basics

Git for Computer Scientists

Using GitHub to Share with SparkFun

How the Heck Do I Use GitHub?

GitHub Flow

Visualizing Git Concepts with D3

Using GitHub

Courses
GitHub Skills

Version Control with Git

Git Real

Travel the multiverse with Git and GitHub

How Git Works

Version Control for Everyone

How to Use Git and GitHub

Git Real 2

Learning GitHub

Learn Git & GitHub

Mastering GitHub

Git Essential Training

Learn Version Control with Git

Git and GitHub LiveLessons

Git Started with GitHub

Books
ProGit Book

A Guide to Git and Github

Learn Version Control with Git Free Online Book

Git In The Trenches

Git Succinctly

Think Like A Git

Conversational Git

Git from the Bottom Up

Learn Enough Git to Be Dangerous

Pro Git Reedited

Git Internals PDF

GitHub Cheat Sheet

Cheatsheet
Git Cheat Sheet

Git Cheatsheet | NDP Software

From Subversion to Git – A Cheat Sheet

GitHub Training Kit – GitHub Cheatsheets

Git cheat sheet | Atlassian

Git Cheat Sheet | Javatpoint

Videos
Git Videos

More Git and GitHub Secrets

Advanced Git

References
The Official Git Site

GitHub Expert Services

Git Wikipedia

GitHub Documentation

Official GitHub Community

GitHub Support

GitHub Resources

YouTube GitHub Guides Channel

Git Wiki Homepage
