Git Learning Journey - Guide to Learn Git (Version Control)
4.7 (89 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,899 students enrolled

Git Learning Journey - Guide to Learn Git (Version Control)

An online course to learn and (actually) understand the basics of Git (version control) and a bit of GitHub!
Highest Rated
4.7 (89 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,899 students enrolled
Created by Anna Skoulikari
Last updated 6/2020
English
English
Current price: $12.99 Original price: $19.99 Discount: 35% off
19 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2 hours on-demand video
  • 3 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Git Version Control
  • Github
  • Version Control
  • Distributed Version Control
Requirements
  • A desire to understand Git!
Description

The 3️⃣ main goals of this course are to:

  1. Build a mental model of Git (version control) ✅

  2. Provide simple explanations ✅

  3. Make how Git works tangible

  • In this course I explain the basics of Git (version control) in a visual and simple manner.

  • I covers some of the basics of GitHub.

  • I introduce one concept at a time and build from the beginning to the end incrementally.

  • I introduce every new term so that beginners and more experienced folk can follow the course alike!

I want to make sure everyone can get as much out of this course as possible.

So in order to align expectations with reality let me share what this course is not

  • This course is not about how Git is used in big companies   ❌

  • This course is not an advanced guide to Git ❌

  • This course does not teach you how to code ❌

Who this course is for:
  • Beginner developers with non-technical backgrounds
  • Coding bootcamp students
  • Experienced coders wanting a Git refresher
Course content
Expand all 32 lectures 02:03:05
+ Branches
6 lectures 20:38
What is a branch
03:32
Making a commit on a branch
03:54
Making a second branch
03:19
Switching branches
04:30
Exercise: Working with a local repository and branches
00:52
Excercise Solution
04:31
+ Merging
6 lectures 22:45
Merging a branch
04:51
Introducing vi/vim
02:28
Doing a three-way merge
05:06
Merging with conflicts
04:52
Exercise: Merging
00:32
Exercise Solution
04:56
+ Working with a remote repository
5 lectures 18:07
Introducing remote repositories
01:59
Connecting to Github using SSH
06:53
Adding a remote repository
03:01
Pushing to a remote repository
03:33
Updating a remote repository
02:41
+ Working with others
7 lectures 31:34
Working with others
06:06
Fetching changes
03:16
Working at the same time as others
06:54
Rebasing Part 1
06:10
Rebasing Part 2
04:34
Exercise: Remote repositories and working with others
00:32
Exercise Solution
04:02