Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Introduction to Version Control with Git and Github
Rating: 4.5 out of 5(34 ratings)
140 students

Introduction to Version Control with Git and Github

Learn the basics of Git with hands on lab using Git commands and Github along with branching strategies
Created bySKILL CURB
Last updated 11/2020
English
English [Auto],

What you'll learn

  • A complete understanding of what a version control system is, including Git and GitHub theory.
  • Theoretical and Practical concepts covering the differences between Git & GitHub, and their purposes.
  • Practical hands on guide to GitHub core concepts.
  • Learn what a repository is, and the differences between a local and remote repository.
  • Creating Github repositories and pushing the local repository to the Remote repository.
  • Learn the basic and advanced Git commands, such as add, remove, commit, and checkout.
  • Fully understand the Git 'staging area' and how to interact with it.
  • Learn to create Branches, add, remove and merge branch concepts with practical implementations.

Course content

6 sections35 lectures2h 23m total length
  • Introduction to Version Control4:56

    Learn what version control is, why it matters for individuals and teams, and how repositories preserve file history, backups, and multiple versions to prevent conflicts and data loss.

  • Types of Version Control Systems3:17

    Explore local, centralized, and distributed version control systems and how commits are recorded. Understand central server risks and how distributed systems use peer-to-peer copies of all versions on each machine.

  • Why we use Version Control5:34

    Discover how version control systems track every code change over time, enable collaboration with branches and merges, and provide snapshots of the latest and past project versions.

  • Basic Workflow of Version Control3:26

    Explore the basic workflow of version control with Git and GitHub, including repositories, commits, push and pull, and managing local and remote repositories.

  • Quiz

Requirements

  • Basic Computer skills
  • Basic Command Line skills

Description

This course covers the core concepts in the version control system, focusing on using the git and GitHub.

Starting from the basics of the overall theory concepts for the version control system. In this course the familiarly known platform GitHub is covered using practical concepts comprehensively.

Basic to advanced concepts cover creating repositories both local and remote, push, pull and add features. Committing files to a repository, core concepts of branching and different branching strategies.

The course is divided into six major sections:

  • Version Control System Basics

  • Git Introduction

  • Git and GitHub Practicals

  • Git Branching

  • Git Branching Workflows

  • Capstone Project

By the end of this course students will emerge with a solid understanding of git and github concepts and hands-on experience on this platform.

Who this course is for:

  • Anyone interested in using source control and specifically Git and GitHub Software engineers, developers, programmers new to Git or GitHub.
  • IT Managers or technical leads considering Git or GitHub for version control on their team
  • Freelancers or other creative professionals