Ym3bith8shgqouf8i63y

GIT: From Beginner to Fearless

Become a fearless GIT master - and you will never again have to worry about losing your changes, working with a team, or reverting to a previous version at will

  Enroll in Course

Git is one of the top Source Control Management (SCM) systems in the world today. With GitHub and BitBucket, it is extremely easy and beneficial for developers to leverage Git to manage version control of your source code or other files.

This course will use practical examples from real-world scenarios to introduce and examine some of the most critical commands in Git. By the end of the course, your fear of losing code or wrecking the repo will be gone, and you'll be the envy of your team when it comes to performing Git surgery.

Some of the Git commands we'll examine are:

  1. clone
  2. push
  3. pull
  4. commit
  5. add
  6. status
  7. merge
  8. branch
  9. checkout
  10. delete
  11. diff
  12. show
  13. log
  14. config

We'll also take a good look at core functionality and concepts such as

1. Setting up your environment for working with Git

2. Important settings in the config files

3. How to work with the .gitIgnore file hierarchy to setup ignores for every repo and specific repos.

4. Setting up your repositories at GitHub

5. Cloning and Forking repositories at GitHub

We'll then take a look at some scenarios like:

  1. Multiple team members working on the same repo
  2. Working with the repo on multiple machines
  3. The difference between local and remote
  4. Rebasing
  5. Resetting
  6. Reverting
  7. Merging
  8. Tagging
  9. Pull Requests at GitHub

The videos on this course will be done in a windows environment, but we'll be using the Git BASH command line tool, which is universal to all platforms.

Towards the end of the course, we'll take a look at both Visual Studio (C#.Net) and Eclipse (Java) to see how these powerful tools easily integrate with your Git repo for professional development.


Your Instructor


Brian Gorman
Brian Gorman

Class Curriculum


  Intermediate Git Operations: A simple multi-developer flow with Merge Conflicts
Available in days
days after you enroll
  Using GitHub from Visual Studio
Available in days
days after you enroll
  Final Thoughts
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!