Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Mastering Git and Github
Rating: 4.2 out of 5(44 ratings)
151 students

Mastering Git and Github

Everything you need to go from Beginner to Git Guru
Created byJohn O'Connor
Last updated 9/2016
English

What you'll learn

  • Choose the right version control system
  • Contribute to Open Source projects using Github
  • Manage software using the Git version control system

Course content

13 sections58 lectures43m total length
  • Introduction1:16

    Hey there everyone. My name is John O'Connor and welcome CodeYourFaceOff! Today, we're going to talk about git.


    Before we dive right in, I'd like to briefly cover what we'll be going over in this series and who these videos are for. This series is designed to be a holistic and approachable beginners guide to the git version control system. As an experienced Online mentor and educator I've worked a lot of developers of all skill levels. One common thread is that git is a difficult but worthwhile skill to learn, so I created this guide to help developers that are new to git.

    This guide is suitable for beginner programmers - however, seasoned developers that are looking for a solid introduction to using git will also find this guide useful.
    Some of the things we'll cover in this video are:
    * Version control systems, and how git compares to other ones.
    * How to install git and how git repositories work
    * How to interact with git repositories using terminal commands
    * How to work with other developers using git
    * and a lot more.
    Git can seem quirky at times and I've found that understanding some of what git is doing under the hood demystifies a lot of that quirkiness. So that's how this guide is set up.
    I hope you enjoy and let's get started.

Requirements

  • Download and install git for your platform
  • You should already be familiar the basics of using the BASH (or *sh) terminal

Description

Learn the basic concepts, tools, and features that you will need to manage source code using the git version control system.

Develop your git skills with this holistic course for git beginners

  • Creating new git repositories
  • Managing existing git repositories
  • Resolving merge conflicts
  • Visualizing and reverting code commits

Powerful Version Control at Your Fingertips

Learning the fundamentals of git puts a powerful and very useful tool at your fingertips. Git is free, powerful, has excellent documentation, and is quickly becoming the de-facto standard for distributed source code version control.

In 2014, Git surpassed SVN as the most popular version control system according to the 2014 Eclipse community survey.  Git is used in open source and enterprise applications around the world, and being able to effectively manage source code using git will make you a valuable asset to any organization using it.

Content and Overview

Suitable for programmers of all skill levels, through this 30-minute crash course you’ll learn all of the git fundamentals and establish a strong understanding of the concept behind version control in general and git in particular. Each chapter contains screencasts that you can follow-along with, and contains extra resources to put your new learned skills into practical use immediately.

Starting with an overview of version control systems, this course will take you through the core concepts of git and the basic commands you'll need to interact with git.  By manipulating real repositories, you'll gain an understanding of not only "how" to interact with git, but also "why" it works the way it does.

With these concepts mastered, the course will take you through standard git workflows, showing you the basic commands for creating new repositories, interacting with existing repositories, creating and managing branches, and resolving merge conflicts.

Students completing the course will have the knowledge to create and manage git repositories in any language and platform.

Who this course is for:

  • This Git Guide is designed for developers that are new to git and want to go beyond a basic commands tutorial. Basic command line knowledge is helpful but not required and no prior programming knowledge is necessary. This course is probably not for advanced git users or those that are looking for a short, quick tutorial.