Git Github Gitkraken: Version Control without Command Line
4.3 (75 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,840 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Git Github Gitkraken: Version Control without Command Line to your Wishlist.

Add to Wishlist

Git Github Gitkraken: Version Control without Command Line

Learn Version Control using one of the most intuitive graphical user interface for Git. Just Point and Click.
4.3 (75 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,840 students enrolled
Created by Peter Gunardi
Last updated 1/2017
Current price: Free Original price: $30 Discount: 100% off
30-Day Money-Back Guarantee
  • 2.5 hours on-demand video
  • 3 Articles
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Work on version control
  • Understand how to revert to an older version
  • Familiar with Git concept, Gitkraken and Github
View Curriculum
  • Student who has desire about learning about version control
  • Prior knowledge about version control is not required

UPDATE January 2017: Gitkraken V2.0 released. Add a new video to demonstrate the new features and performance improvement.


"Learn to do the proper version control using Gitkraken, and start making a difference in managing your project source code. "

In this course, you will learn how to start using Git Version Control. Instead of using the command line approach, we will use the Graphical User Interface (GUI) from Gitkraken. At the end of the course you will be highly proficient and has an adequate hands-on experience to hit the ground running.

"Best course for newbies. Course has been designed so simply. You will learn all basic GIT, GitKraken features."

"This tutorial is very useful, it has good material coverage. Many times instructor encourages students to test and strengthen new skills, which guarantees high effectiveness in making progress, and makes it more enjoyable."

In this course, you will:

  • Download the software and course material for FREE.
  • Create a repository (storage room for all your backups).
  • Making backups and restore from backups(commit).
  • Collaborate in a team environment without the risk of overwriting others work.
  • Upload your backup to cloud through Github for FREE. 

Who should take this course?
This course is designed for beginner, prior knowledge of version control is not required. I explained the term, glossary and concept with the assumption that you haven't worked with any modern version control before.

How is this course delivered?
All the lessons will be done in an easy to follow format. Work alongside with the instructor is highly recommended as each topic will be covered step by step. Although you are not doing any command line, doesn't mean that you are losing out on some of the features Git has to offer. In completion of this course you will be able to do most of what the Git user can do or even more.

You will receive a verifiable certificate of completion upon finishing the course.

Enroll today, and learn how to give yourself a great competitive advantage in the job world.

Satisfaction Guarantee: Full Refund within 30 days. If for any reason you don't like the course, you will get all your money back.

Let's get started.

Who is the target audience?
  • Anybody who needs to work on different versions of the same file in a project and need to occasionally revert back within the project timeline.
Curriculum For This Course
35 Lectures
Get Started - Jump Right In
1 Lecture 01:15
Download and Install all Components
7 Lectures 21:53

The difference between traditional version control by filename renaming and the Git version control is explained here. Introduction of the three technologies covered in this course will also be explained.

Preview 05:53

Download path for all components and course materials

This lesson will provide step by step instructions to open the free Github account that will be used later for uploading your repository.

Preview 03:59

This lesson shows how to download and install Gitkraken to your computer. It will also setup your user profile for the first time.

Download and Install Gitkraken

Review Material

Step by step instruction on downloading the sample files for this course from our website. Course materials can be downloaded from

Download Course Materials

Section Recap

As we embark on this journey together, it’s important to make sure that we have everything setup properly.

Are You Ready?
3 questions
Gitkraken Basic
7 Lectures 35:46

The first step in creating a "storage room" for all of our backup (commits). The storage room is called repository. This is an efficient way to manage and organize all the backups. 

Start a Repository

Not all files need to be tracked in version control. For example, you don't always need to keep track of a log file or image files. Git Ignore is a method to exclude those. This lesson will cover step by step instruction on generating ignore feature.

Git Ignore

The concept of staging and commit is explained here. Before we jump in to creating our first commit, it's important to understand what each phase means.

Stage and Commit Explained

Hands-on instruction in creating your first stage and commit. And how it will be stored and displayed in commit graph.

Preview 09:25

This lesson will show how we recover our files out of the latest commit or an older commit. We are not limited to the last commit only, but can recover from any commit in the repository.

Restore Back to Older Version

In a typical project you will have many commits. Without the search function, you will spend a lot of time to read the commit message one by one. The search commit is a great way to quickly look for the commit you want. Searching by keywords or files are covered in here.

Preview 03:17

Section Recap

Let's review what we learned so far.

Gitkraken Basic Quiz
3 questions
7 Lectures 38:40

This lesson will cover the concept of branching that enable team collaboration environment. Plus, branching will make your commit/backup more organized.

Branching and Merging

Hands on instruction on creating your first branch and merge.

Preview 07:10

When merging the branch, you have the option to rebase. This lesson is explaining the concept of rebase.

Rebase Explained

In this lesson, the merging with and without rebase is performed. At the end of the lesson, we will be able to see the difference on both in the commit graph.

Rebase in Gitkraken

This lesson will show how Gitkraken identify conflict.

Handling Conflict

This lesson will explain the benefit of stashing. With stashing you are not forced to do a commit on un-finished files due to quick fix request. This is ensuring that all your commits are clean. 


Section Recap

Let's review our understanding on this Branching feature in Git

Branches Quiz
3 questions
Upload to Github
4 Lectures 13:05

A step by step instruction on how to connect your Gitkraken local repository to Github.

Connect to Github

One benefit of Git is you can easily upload your repository to cloud backup, which is Github. This lesson will show you how to do your first push (upload) to Github.

Push Local Repo to Github

This lesson will show you how to download your Github repository to your local library.

Pull Repo from Github

Section Recap

Wrap up Quiz

Upload to Github Quiz
2 questions
Homework Solutions
4 Lectures 16:36
Staging Commit - Main Course

Staging Commit - Dessert

Branching - Main Course

Branching - Dessert
1 Lecture 00:23
Bonus Lecture
FAQ and Updates
4 Lectures 34:03

When merging 2 branches, we need to choose the target branch to gain the correct perspective of incoming merge. If we choose the merging branch, Git will assume that we try to do hotfix and try to stash. In this video I will show the difference questions when it merges.

Merging 2 Branches

In January 2017, Gitkraken release V 2.0. This video will show you how to install the update and highlight some of the new and improved features in the new major revision.

Upgrading to Version 2.0

In September 2017, Gitkraken released V3. This video will show you how to download and install the upgrade. There is one update in Fuzzy Search that behaves differently with older version, and it's covered in this video.

Upgrading to Version 3.0

One of the major buzz on version 3 is on implementation of LFS by Gitkraken. LFS in itself has been around with Git but now with it's available in Gitkraken it makes it easy to utilize. This video starts with the basic concept of LFS and progress to installation and utilization of the feature.

LFS - Large File System in Gitkraken Version 3.0
About the Instructor
Peter Gunardi
4.3 Average rating
75 Reviews
3,840 Students
1 Course
Business Analyst, Data Science, Software Developer

My name is Peter Gunardi and I am very excited that you are reading this!

Professionally, I am a Business Analyst for a  Fortune 500 company specializing in logistics, transportation, services, and financial industry. I am also a consultant for over ten years in web development, media production, and photography.

I utilized data analytics, trending and forecasting to drive business strategy, improve processes, improve customer experience,  reduce waste and add value to the bottom line.

One of my passion is to share what I've learned through my professional life, using an actual corporate challenge the current market is facing. From my course you will notice how I break down a complex business problem to a step by step actionable solutions.

I am hoping through my course it will give you the skill needed to improve your career.

Learning a new skill doesn't have to be difficult and I believe that I have the ability to support you in the journey. I want you to be confident that I can deliver the best training there is.

In the other side of my other life, I enjoy spending time with my three kids, which by the way is helping me to sharpen my skills to teach in a clear and simple manner. I like to try something new, from buying a new gadget and tinkering with it, to trying out a new restaurant. I like to spend my time exploring something new every day. It helps me to have an open minded personality, which is very crucial in a current fast changing world.

In conclusion, I am absolutely passionate about what I am doing every day and looking forward to share my passion and knowledge with you.