The journey of a thousand miles begins with a single step.
GitHub is a huge resource for developers, it houses most of the code used for software development. But unfortunately, a lot of developers don't know how to use Git or GitHub especially beginners and they are unable to contribute to open source due of this gap in their knowledge.
This project was built to provide resources for developers to find all they need to understand Git and GitHub. Here's a full view of the project
- Git/GitHub Courses/Videos - Courses or videos that clarify what Git or GitHub is about and how to utilize them.
- Git/GitHub Repositories - Instructions on how to use Git or GitHub can be found in these repositories.
- Git/GitHub Articles - The basics and fundamentals of Git and GitHub are explained in these articles.
- Git/GitHub Books - Books to help you learn how to utilize GitHub and master the Git version control system.
- Introduction to Git and GitHub - Offered By Google
- Git & GitHub Crash Course For Beginners - Traversy Media
- Version Control with Git
- Git and GitHub Crash Course By Google Coursera
- Version Control with Git
- Git In Depth
- Git Tutorial for Beginners
- GitHub Basics Tutorial - How to Use GitHub
- Git for Developers Using Github
- Git Tutorial for Beginners - The Basics
- Git: Become an Expert in Git & GitHub in 4 Hours
- Introduction to GitHub- The GitHub Training Team
- Git and GitHub for Beginners - Crash Course
- How to use GitHub | What is GitHub | Git and GitHub Tutorial | Edureka
- Introduction to Git and GitHub
- Manage Your Versions with Git (Part I)
- Manage Your Versions with Git (Part II)
- Learn Gitpro-logo- Codecademy
- Git And GitHub in ~ 30 Minutes
- Git & Github Tutorial for Absolute Beginners
- Git Tutorial For Beginners - Kudvenkat
- Git Tutorial for Beginners - Git & GitHub Fundamentals In Depth
- Git & GitHub Tutorials
- Git Essentials: Mini Course
- How Git Works - Plurasight
- Git Tutorial for Beginners: Command-Line Fundamentals
- Git And GitHub Full Course In 3 Hours | Git And GitHub Tutorial For Beginners
- Git Tutorial | Github Tutorial | Git Tutorial for Beginners | Intellipaat
- Git Tutorial For Dummies
- Git and GitHub Beginner Tutorials
- Git and GitHub Tutorials
- Git & GitHub Tutorial for Beginners
- Github Tutorial For Beginners - Github Basics for Mac or Windows & Source Control Basics
- Git and GitHub Tutorial For Beginners | Full Course
- Git Tutorial for Beginners: Learn Git in 1 Hour
- Git Tutorial - Telusko
- GitHub Actions Starter Pack - Sample code project for automating various tasks via GitHub Actions.
- Online Git Reference - Quick reference guide of basic Git commands along with examples of common uses and options.
- Git Commands - A list of commonly used Git commands.
- GitHub Cheat Sheet - A list of cool features of Git and GitHub.
- Git - The Simple Guide - Just a simple guide for getting started with git.
- Git-it (Desktop App) - Git-it is a (Mac, Win, Linux) Desktop App for Learning Git and GitHub
- Learn Git - Just a basic repository for learning git.
- Git and Git Flow Cheat Sheet - Git and Git flow cheat sheet.
- Git Style Guide - A Git Style Guide.
- Git Magic - A guide to using Git.
- Git Cheat Sheet - My git cheat sheet.
- Useful Git Commands - List of useful git commands.
- Getting Started With Git and GitHub - Explaining Git and GitHub.
- Git Cheats - Cheatsheet For Git Commands - Git Cheats - Interactive Cheatsheet For Git Commands.
- My Git Cheatsheet - My personal git cheat sheet.
- The beginner’s guide to Git & GitHub
- Git and GitHub in a Nutshell: Definitive tutorial for beginners
- A Step by Step Guide to Making Your First GitHub Contribution
- Git and GitHub SSH Configuration
- Getting Started with GitHub CLI
- My approach to using Git, without the headaches
- How to use Git and GitHub inside of VS Code Editor
- git — Rebase vs Merge
- 18 Git Commands I Learned During My First Year as a Software Developer
- How to remove local untracked files from the current Git branch
- Using Git commands that will make you look like a senior developer
- Git Basics: Adding more changes to your last commit
- Two Git commands you probably missed in your daily routine
- Git Merge vs. Rebase: What’s the Diff?
- How to be more productive on GitHub
- Basic Git/GitHub Cheatsheet
- How to Use Branches in Git – the Ultimate Cheatsheet
- What is git and how to use it
- Know how Git works: Behind the Scenes!
- Git Checkout Remote Branch Tutorial
- How to Get Started with Version Control Using Git
- How to setup GitHub Actions on your Github repository
- Here are all the Git commands I used last week, and what they do.
- Most common Git mistakes and how to fix them
- 10 git commands you should know
- An Introduction to Git Merge and Git Rebase: What They Do and When to Use Them
- The Biggest Misconception About Git
- Getting started with Git and GitHub: the complete beginner’s guide
- How not to be afraid of Git anymore
- New Developer? You should’ve learned Git yesterday.
- How to use Git efficiently
- Git repository for designers as you’ve never seen: Abstract (+ Sketch)
- Follow these simple rules and you'll become a Git and GitHub master
- Useful tricks you might not know about Git stash
- How to Write a Git Commit Message
- How To Use Git: A Reference Guide
- 5 GitHub tips for new coders
- Why you should stop using Git rebase
- The most basic and essential GIT commands walkthrough
- Don't overcomplicate git
- Learn the Basics of Git in Under 10 Minutes
- Understanding Git Terminologies : The Fun Way
- Baby Steps to Git and Version Control - Series 1
- How to Write a Git Commit Message
- Git for beginners
- How to Connect GitHub to your GitBash in 5 simple steps
- 5 Git Tips To Level Up Your Workflow
- How to Use Git and Git Workflows – a Practical Guide
- What is Git? A Beginner's Guide to Git Version Control
- Everything you need to know to get started with Git and GitHub on a Windows machine
- Git & Github: All you need to know
- How to Fix Git Always Asking for User Credentials
- The Ultimate Guide to Git Commands
- 13 Git Commands Every Developer Should Know
- Basics of Git
- Introduction to Git In 16 Minutes
- How to Create GitHub Draft Pull Requests
- Start verifying your commits on GitHub in ~5 minutes
- List of all Git Commands
- GIT INIT (Part-1)
- GIT INIT (Part-2)
- How To Delete a Git Branch Locally and Remotely
- Renaming Your GitHub Projects
- A Beginner's Guide to Git and Github
- GitHub CLI 1.0: All you need to know
- Git First Time Setup
- Git Cheat Sheet for Beginners and Intermediates
- How to Fork a Repo on GitHub using your Mobile Device
- Git Switch Branch – How to Change the Branch in Git
- GitHub Guides
- How To Use GitHub – Developers Collaboration Using GitHub
- A Really Useful Git Command For Quickly Searching Text
- Git Push to Remote Branch – How to Push a Local Branch to Origin
- How To Delete All Local Git Branches In One Go
- Introduction to Git-Adding an SSH Key
- How To Contribute to Open Source: Getting Started with Git
- What is Commit Signing in Git?
- How To Use Git: A Reference Guide
- How Git Branches Work
- How To Use Git Effectively
- Git all-in-one cheat sheet: A collection of the most useful git commands
- GitHub - A complete guide
- A Git Cheatsheet Of Commands Every Developer Should Use
- An Intro to Git and GitHub for Beginners (Tutorial)
- How To Use Git Branches
- Git: Learn Version Control with Git: A step-by-step Ultimate beginners Guide - The ultimate guide for beginners to learn the basic functionality of git version control system.
- Git for Teams: A User-Centered Approach to Creating Efficient Workflows in Git - This a practical guide to version control that also explains how using Git as a focal point can help your team work better together.
- Pro Git - Everything You Need to Know About Git.
- Version Control with Git - It gives you a good, hands-on foundation for learning how to use Git as a version control system.
- Learn Git in a Month of Lunches - Introduces you to the fundamentals of git and how to make the most of them.
- Git: Learn Version Control with Git: A step-by-step Ultimate beginners Guide - This book explains how to use Git for project version control in a distributed environment while working on web-based and non web-based applications development.
- Distributed Version Control with Git: Mastering the Git command line - Third Edition - This book explains the usage of the Git version control system via the command line.
- Professional Git - This book is organized as a series of chapters that teach you Git from the ground up, teaching you what you need to know and building on to become proficient before adding new concepts.
- Git Notes for Professionals - This book explains the fundamentals and concepts of Git using practical examples.
- Git Pocket Guide - The primary goal of this book is to provide a concise, readable introduction to Git for new users, as well as a reference to common commands and procedures that will be useful even after you've gotten some git under your belt.
Feel free to add more resources to this repo by either creating an issue or making a Pull Request. See our contribution guidelines to get started.
This repository is under an MIT License.