Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Version Control with Git - Concepts with Hands On Projects
Rating: 4.4 out of 5(37 ratings)
281 students

Version Control with Git - Concepts with Hands On Projects

Learn in-depth concepts of Git with hands-on exercies
Last updated 4/2017
English

What you'll learn

  • Understand how version control systems work
  • Learn Git concepts
  • Use Git with confidence
  • Resolve conflicts, create & manage branches in Git
  • Use Github & remote Git repositories

Course content

5 sections34 lectures5h 12m total length
  • Section Overview1:34

    We'll get an overview of what we are going to cover in this section.

  • Concepts - Version Control Systems13:45

    Understand the version control systems in general. We'll see how a version control system works and learn some of the terminology that goes with version control system operations.

  • Types of Version Control Systems & Central Repository2:12

    Currently there are two types of version control systems which are widely used. We'll learn what those popular types are and learn how a central repository based version control system works.

  • Distributed Version Control Systems9:13

    Distributed version control systems are becoming more popular. Git is also a distributed version control system. In this lecture we'll see how such systems work without getting into commands and other internals. This lecture will help you understand the git commands we'll be learning throughout the course.

Requirements

  • Basic computer skills
  • Ability to install software on your computer
  • You may need admin rights to install software

Description

Are you completely new to version control systems & Git? Are you using Git commands but are not really sure how they work behind the scenes? Are you not able to use  full power of Git?

If answer to any of these questions is yes, then this course can help you.

Git is one of the most elegant software tools that I've ever used. This is not just any other version control system. Git will change the way you work for better! Branching is the killer feature of Git that will make you more productive by allowing you to work on multiple things at same time.

To fully harness this power of Git, you need to know more than just commands. You need to understand the concepts behind those commands. Only then can you use Git with confidence and become super productive.

How this course will help you?

We are not starting first lesson with typing commands. We spend some time understanding how version control systems work.

Then we'll see what are the distributed version control systems.

We'll then start working with Git. All important concepts are explained in their own separate lectures along the way just before we use those concepts. You'll learn a new concept and then immediately use those concepts with Git commands. This will teach you the concepts without getting bored.

We then learn what is a remote repository. We'll use Github for our remote repository. So you'll learn how to create a repository on Github, how to clone one from Github, create branches and much more.

This is a growing and a curated course. We've already added more than 5 Hrs of content that will get you started on any project you want. But we've a lot more to say. We'll be adding more advanced Git concepts and more lectures on them.

TL;DR;
At the end of this course you'll be armed with the knowledge about Git commands & concepts behind them, which will allow you to tackle your daily version control tasks with confidence and use Git to its full potential.

Who this course is for:

  • This course is for anyone who wants to use version control system
  • Students who have just started using git
  • Git users who want to understand the concepts behind git