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

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, MCAD/MCSD, Multiple Azure Certs, MCT
Brian Gorman, MCAD/MCSD, Multiple Azure Certs, MCT

Brian is an experienced speaker, author, trainer, and .Net developer with MCSA: Web App Certification, MCSD: App Builder, AZ-900 Azure Fundamentals, AZ-204 Developer Associate, AZ-400 DevOps Expert, DP-900 Data Fundamentals, and MCT certifications. Brian has a masters of science degree in computer information systems, and a bachelor of science degree in computer science. Additionally, Brian has over ten years of experience instructing college courses online in SQL databases, C#/VB .Net programming, Java programming, and Microsoft Office. Brian has created many online technical training courses that can be found on various platforms like O'Reilly/InfiniteSkills, Udemy, and others. Brian also authored the book " Practical Entity Framework, which was published by APress in 2020. Most recently, Brian is working as a full-time trainer with Opsgility.

Course Curriculum

  Intermediate Git Operations: A simple multi-developer flow with Merge Conflicts
Available in days
days after you enroll
  Advanced Git Commands
Available in days
days after you enroll
  Using GIT 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!