Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Git and GitHub Beginners crash course
Rating: 4.2 out of 5(130 ratings)
2,236 students

Git and GitHub Beginners crash course

Hands-on Practical guide to Git and GitHub
Last updated 3/2026
English

What you'll learn

  • Install Git
  • Initialize a repository
  • Add files to staging index
  • Commit files to repository
  • Write commit messages
  • Understand the Git three-tree architecture
  • Understand git workflow
  • Track when files are added and modified
  • Create gitignore file to exclude files and directories
  • Create remote repository
  • Create and merging branches
  • Understand HEAD
  • Pull updates
  • Push updates

Course content

3 sections31 lectures2h 18m total length
  • Introduction1:51
  • What is Git4:32
  • What is GitHub2:20
  • Basic Git Architecture Illustration4:01
  • Git workflow basic illustration3:09
  • Creating a GitHub Account3:14
  • Installing SublimeText3:49
  • Installing Git6:02
  • Basic Git Configuration6:12
  • Retrieving specific configuration settings2:32
  • Creating a file and directory with Git Bash3:30
  • Initialize empty git repository5:18
  • Adding files to staging index6:18
  • More ways to add files to staging5:47
  • Committing files to repository2:49
  • Using Git Help4:06
  • Creating gitignore file6:50
  • Editing and re-committing changes4:21
  • Creating a git branch7:55
  • Merging Branches4:07

Requirements

  • You should be able to use a PC and internet at beginner level
  • Basic working knowledge of using a command line tool.

Description

This course shows  you how to use Git, the popular open-source version control software, to manage changes to source code and text files. The course is a beginners crash course that will teach you the basics of this popular open source version control system. 

Version control allows collaborative development which makes it easy for teams to work together on projects.
The effective use of version control is important and a useful skill for developers to have in their tool kit.

Git is a version control system which is like a series of snapshots of your code which can be referenced at any time.
GitHub  is a web based graphical interface where you can publish and host your Git repositories and collaborate with other people or teams.   Git and GitHub has become the industry-standard version control and publishing platform .  Git allows you to track changes and your development process and when used with GitHub it becomes an effective backup mechanism.

This course is for absolute beginners and will introduce you to the basics of using a version control system called Git and a collaboration platform called GitHub . Although this course does not involve any programming  students  who have a basic knowledge of programming or simple HTML might  find it easier to follow along . Also experience of using the command line might  come in handy though not mandatory as the course is so basic anyone can follow along easily.

What you will learn  include how to :

  • Install git
  • Commit  files to repository
  • Write commit messages
  • Understand the Git three-tree architecture
  • Understand git workflow
  • Track when  files are added and modified
  • Create ignore file to exclude files and directories
  • Create remote repository
  • Create and merging branches
  • Understand HEAD
  • Pull updates
  • Push updates

Who this course is for:

  • Beginner programmers
  • Beginner developers
  • Beginner web designers
  • Anyone who wants to share their work
  • People working remotely on same projects