The Ultimate GIT 5-day Challenge

A quick way to determine if working with GIT is something you want to learn more about
Rating: 4.3 out of 5 (841 ratings)
19,166 students
The Ultimate GIT 5-day Challenge
Rating: 4.3 out of 5 (841 ratings)
19,166 students
A very basic introduction to working with GIT
How to create a repository at GitHub and/or BitBucket
How to clone, add, commit, and push using the GIT BASH command line
How to do basic work with public and/or private GIT Repositories


  • You should know a bit about how to work with computers and not be afraid of using the command line a little bit
  • Willingness to try out new things
  • Some sort of files that you want to track (i.e. Code, Photos, Documents, etc)

This course takes us step-by-step through some basic GIT operations.  The course will not dive too deep, and takes small steps on each of five days.  As we continue through the course, we learn a basic, single-person workflow that could allow anyone to store files at GitHub or BitBucket.  

Additionally, the course gives us a chance to determine if we want to go to a deeper level with GIT.

Who this course is for:
  • Anyone who is new to GIT
  • Anyone who is tired of making copy after copy of files
  • Anyone who is afraid of losing files to computer or drive failure
  • At least a little computer saavy
7 sections • 25 lectures • 1h 6m total length
  • Welcome to the Ultimate GIT 5-day challenge
  • Day 1: Overview
  • Setup an account at GitHub [Choose either GitHub or BitBucket, or both!]
  • Create a new repository at GitHub [must have an account at GitHub]
  • Setup an Account at BitBucket [optional]
  • Create a new Repository at BitBucket [requires a BitBucket account]
  • Reflection on Day 1
  • Day 2 Overview
  • [Windows] Getting Setup with GIT
  • [UBUNTU LINUX] Getting setup with GIT
  • [MAC] Getting setup with GIT
  • Create our first LOCAL repository
  • Reflection on Day 2
  • Day 3: Overview
  • Clone a public repository from GitHub
  • Clone a private repository from BitBucket
  • Reflection on Day 3
  • Day 4: Overview
  • Add and commit the files to your local repository, then push to your remote repo
  • Reflection on Day 4
  • Day 5: Overview
  • Pull changes from the repository at GitHub
  • Reflection on Day 5
  • What we learned and what we didn't learn
  • Bonus Lecture: Next Steps and Conclusion

Software Engineer and Computer Science Instructor
Brian Gorman
  • 4.4 Instructor Rating
  • 4,138 Reviews
  • 73,135 Students
  • 6 Courses

  I am an experienced .Net developer, previously certified as an MCSD .Net in [expired]. I have a masters of science degree in computer information systems, and a bachelor of science degree in computer science. I also have many years of experience instructing college courses online in SQL databases, C#/VB .Net programming, Java programming, and Microsoft Office. I have created many online technical training courses that can be found on various platforms like O'Reilly/InfiniteSkills, Udemy, and others. I also run MajorGuidanceSolutions, a training and consulting company ,while working fulltime as a .Net developer.