Course image for Git Learning Journey - Learn Git (Version Control)

Git Learning Journey - Learn Git (Version Control)

An online course to learn and (actually) understand the basics of Git (version control) and a bit of GitHub!

2 hours+ of total content
4.5
6 ratings
447 developers learning
Course Creator: Anna Skoulikari

Hang on...

Heads up!

This is an official course from Frontend Web Developer learning path.

Goals

  • Working with Git
  • Understanding what is Version Control
  • Difference between Git and GitHub
  • Understanding about Distributed Version Control
  • Becoming comfortable working with git repos
  • Simple explanations for git concepts

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.

Course Structure

43 lectures 02:51:09 total duration

Introduction

(6 lectures • 23 minutes)
  Introducing Git (Watch video)
01:34
  Using the terminal and installing Git (Watch video)
02:48
  Check git version (Practice concept)
05:00
  Preparing Git settings (Watch video)
04:10
  Adding git config settings (Practice concept)
05:00
  Making our first project directory (Watch video)
04:35
  Creating (initializing) a repository (Watch video)
03:27
  Which command creates an empty Git repository in the specified directory? (Attempt quiz)
01:00
  Initializing a git repository (Practice concept)
05:00
  Adding a file to our project 
03:24
  Making our first commit 
04:36
  Working with an existing project 
05:26
  Making first commit (Practice concept)
05:00
  Which command defines the author email to be used for all commits by the current user? (Attempt quiz)
01:00
  What is a branch 
03:32
  Making a commit on a branch 
03:54
  Making a second branch 
03:19
  Switching branches 
04:30
  Building a mini branch project (Practice concept)
05:00
  Merging a branch 
04:52
  Introducing vi/vim 
02:28
  Doing a three-way merge 
05:06
  Merging with conflicts 
04:52
  Introducing remote repositories 
01:59
  Connecting to Github using SSH 
06:53
  Adding a remote repository 
03:01
  What is a proper syntax to add a remote origin? (Attempt quiz)
01:00
  Pushing to a remote repository 
03:33
  What are the possible options to "push" to a remote git repository? (Attempt quiz)
01:00
  Updating a remote repository 
02:41
  Pushing your project to GitHub (Practice concept)
05:00
  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
  Which of the following statement is correct about git?  (Attempt quiz)
01:00
  Exercise: Working with a local repository and branches 
04:56
  Lab on working with a local repository and branches (Practice concept)
05:00
  Exercise: Merging 
04:02
  Lab on merging (Practice concept)
05:00
  Exercise: Remote repositories and working with others 
04:31
  Lab on remote repositories and working with others (Practice concept)
05:00

Course Reviews

Jul 19, 2021
i really like how she teach.
Jul 01, 2021
Great explanation of Git.
May 10, 2021
1. Overall fantastic course 2. Amazingly organized 3. Provides deep knowledge The only minus point is that it can be more simplified for the beginners
Dec 17, 2020
Awesome Content !!!

Your Course Instructor

Course Instructor Image

Anna Skoulikari

Content creator

Hi, I’m Anna (-: You can follow my work teaching Git and other tech topics on my instagram called @techjourney_with_anna. When I started my first job as a frontend dev I held my breath with fear whenever I had to do anything (I deemed) complicated using Git (half the time believing I was going to destroy the entire repository). And I realised I needed to master it if I was going to continue with confidence on my coding journey. So I started my Git learning journey... Often finding the material I came across didn't explain things in a way that made sense to me. I decided to set out and create the kind of online course I would have liked to have found. Et voila! I hope this course helps you on your Git learning journey! If you are curious to learn more about me, you can generally search me on social channels using my full name: Anna Skoulikari (I am the only Anna Skoulikari on this planet ;) )
codedamn logo

We ♥ quality. And we would love to see your growth. Hence, codedamn comes with a pro plan for advanced and accelerated learning!

Free

  • HD video content
  • Certificate of completion
  • Mentorship from codedamn staff
  • Support over WhatsApp
  • Full learning path unlocked
  • Unlimited hands-on practice

Pro

  • HD video content
  • Certificate of completion
  • Mentorship from codedamn staff
  • Support over WhatsApp
  • Full learning path unlocked
  • Unlimited hands-on practice
Try codedamn Pro (7 day free refund)