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:
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.
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.
This lesson will provide step by step instructions to open the free Github account that will be used later for uploading your repository.
This lesson shows how to download and install Gitkraken to your computer. It will also setup your user profile for the first time.
Step by step instruction on downloading the sample files for this course from our website. Course materials can be downloaded from http://www.visualvideotutorials.com/training/Gitkraken.zip
As we embark on this journey together, it’s important to make sure that we have everything setup properly.
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.
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.
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.
Hands-on instruction in creating your first stage and commit. And how it will be stored and displayed in commit graph.
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.
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.
Let's review what we learned so far.
This lesson will cover the concept of branching that enable team collaboration environment. Plus, branching will make your commit/backup more organized.
Hands on instruction on creating your first branch and merge.
When merging the branch, you have the option to rebase. This lesson is explaining the concept of rebase.
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.
This lesson will show how Gitkraken identify 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.
Let's review our understanding on this Branching feature in Git
A step by step instruction on how to connect your Gitkraken local repository 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.
This lesson will show you how to download your Github repository to your local library.
Wrap up Quiz
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.
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.
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.
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.
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.