Git Source Control

From knowing nothing,all the way to using Git source control in your own software development projects
4.5 (1 rating)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
8 students enrolled
Instructed by Caleb Curry IT & Software / Other
$19
$20
5% off
Take This Course
  • Lectures 16
  • Length 1.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2016 English

Course Description

The hardest part about computer programming is that there is a mountain of knowledge needed before you can even begin to work on some serious projects with others. Git source control is one of the technologies you will need to learn. Git can either allow you to reach your full potential, or it can ruin your coding life if you have no idea what you are doing. These days, you are expected to know source control. Don't be in the position where you are expected to know Git and you're stuck searching the internet for help. You might be asking, "Why do I need to learn Git?" The answer is simple, the source code for the majority of software is stored in Git repositories.

If you really desire to understand what Git is, how it works, and how to use it to with your software, this course is for you.

Every lecture is taught in an easy to follow method using on-screen examples or concepts illustrated on a white board. This course will bring you to a level of understanding that will allow you to develop skills quickly and use them at home, in school, and in the work setting. These are practical skills. The skills learned in this course are skills that can help you get (or keep) a job as a computer scientist, software developer, engineer, or code team management. This course can also help you develop your own software.

Do you want even better news? These skills are easy. No more confusion, no more fright, no more being a step behind everybody else in coding. Here is just some of the information you will learn in this course:

  • The basics of Git - What is it, how to start using it, and how to set up your first repository.
  • The Concepts of Git - Understanding how Git works. We will study the working directory, staging area, repository, the SHA1 hash, how Git stores your files, how Git configuration works, and more.

Bonus!! There will be sections added as the course develops. This course will progress from a beginner level course to a comprehensive course. By signing up now, you gain access to all future bonus material. Here is just some of the planned material:

  • Branching - One of the most powerful parts of Git will be explained in detail
  • Git Configuration
  • Remote repositories (Github, for example)
  • And more!

This course will continually be developed and improved. That means when you buy this course you will get lifetime access to a course that is going to grow and expand with many bonus sections. My advise? Buy this course as soon as possible, because with each new section there will be a price increase.

I didn't create this course to sell you something that is going to waste your time. I created this course because I have a passion for programming and I love teaching in a fun way. This course is fun, easy to follow, and worth every penny.

What are the requirements?

  • A notepad and pencil for writing down commands used in the videos

What am I going to get from this course?

  • Use Git effectively for personal coding projects and for team projects
  • Understand the concepts behind Git and how it works
  • Use gained skills to empower yourself to get a software development position at a reputable company
  • Understand branching and merging and how to implement new features to your software
  • Protect yourself from disaster by having a working Git repository you can revert back to if you make a mistake in your code

What is the target audience?

  • This course will explore Git from the beginning. No prior knowledge is needed.
  • Even though we will be starting from the beginning with Git, we will be covering a lot information. The intermediate coder will surely be satisfied.
  • This course is great for those who want to introduce Git into their business and need a tool to teach themselves and employees.
  • If you are looking for programming job and do not know Git, this course is for you more than anybody else!!

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
10:58

This video will introduce you to Git and explain why it is important.

Section 2: Section 1 - Git Basics
07:43

There are two categories of version control systems in this world, distributed and centralized. This video will cover both of them and explain their similarities and differences.

03:51

In this lesson you will learn how to install Git on windows!

03:07

In this lesson you will learn how to install Git on Mac! I will be using Windows for this series, but almost everything will work the same.

01:54

In this lesson you will learn how to install Git on Linux! I will be using Windows for this series, but almost everything will work the same.

08:51

In this video you will be learning some basic Linux commands. This video will teach you how to use the terminal to work with Windows. This is useful because we will be using the terminal for git throughout this course.

05:38

Ready to learn you first Git command? Come along with me as we dive a little deeper with Git!

04:12

In this video we will be creating our first repository using the git init command.

04:36

Git status is a very important command that you will be using throughout your adventures with Git. The purpose of the git status command is to tell you which files are staged to be put into the repository.

03:41

Git add is used to tell Git to start tracking files and to insert them into the staging area.

03:39

Commits are essentially versions of our software. They do not have to be official releases. Git commit is used to tell Git that we want to take the files from the staging area and put them into the repository.

07:05

This video will go over making our second commit to our Git repository. The first commit still exists, which means at any time we can revert back to that commit.

05:53

Git log is used to show the history of our git repository, including each commit SHA-1, the publisher, his or her email, and a commit message.

04:53

This video will break apart the concepts regarding the git workflow. We will discuss the working directory, staging area, and repository.

06:08

When you create a file it is labeled as untracked. When you use git add, the file will be tracked and git will start to care about the changes you make to that file. This video goes over the difference between untracked and modified files.

Section 3: Summary
05:36

Congratulations! You've made it to the end of this section. In reality, you now have the skills needed to start using Git for your own projects. We surely did not cover everything, though. In future bonus sections we will be expanding our knowledge and growing in our Git understanding. See you soon :)

31 questions

This quiz covers everything we have been over in this last section!

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Caleb Curry, Educator, YouTube Partner.

My name is Caleb Curry and I have a passion for video and education. I have been creating videos for many years. I first started creating classes 5 years ago. I created some here and there over the years but it has been my primary focus for nearly a year now.
June 4th, 2012. I decided to take my skill set to the next level and learn how to professionally program databases as well as websites. After just graduating my Junior year of high school, I did not have a typical summer vacation. Rather, I studied daily and prepared for this new goal of mine. By July 23rd, I uploaded my first class in this new mindset of determination. Since then, I have created over 500 educational classes over database Design, programming, web development, and more. I have also done classes over Audio Production, social networking, Music theory, and a wide variety of interesting topics. On top if this, I continued to create my comedy videos as I have my entire life. I believe I have come a long way in such a short period of time and I would now like to offer payed classes for viewers to download or watch ad free.

Ready to start learning?
Take This Course