We may earn an affiliate commission when you visit our partners.
Course image
Udemy logo

Git Github Gitkraken

Version Control without Command Line

Peter Gunardi

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

Read more

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.

Reviews: "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.

Enroll now

What's inside

Learning objectives

  • Work on version control
  • Understand how to revert to an older version
  • Familiar with git concept, gitkraken and github

Syllabus

Get Started - Jump Right In
Introduction
At the end of this section, you should have all the software and course materials downloaded.

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.

Read more
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.

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

Review Material

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


Section Recap

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

In this section, we will learn the basic nuts and bolts of Gitkraken, and at the same time do a hands on activity in creating your first repository.

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 section will explain all the feature that will be useful in team collaboration as well as a more advanced way in using Gitkraken. Branching and Merging are the pivot benefit of version control.

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

In this section we are going to learn how to upload our local repository to Github. Essentially backing up our work on the cloud.

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

This section provides the step by step solution on the homework assignments in this course.
Staging Commit - Main Course
Staging Commit - Dessert
Branching - Main Course
Branching - Dessert
Conclusion
Bonus Lecture
Some troubleshooting based on student's questions and updates will be placed in this section.

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.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Supports beginners in version control with Git and Gitkraken
Covers version control, Git, and Github concepts, providing a foundational understanding for learners
Introduces the benefits of branching and merging, equipping learners with skills for collaborative development
Provides step-by-step instructions and hands-on activities, allowing learners to apply their knowledge
Utilizes visual demonstrations and clear explanations, making the concepts easy to understand
Offers a 30-day satisfaction guarantee, reducing the financial risk for learners

Save this course

Save Git Github Gitkraken: Version Control without Command Line to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Git Github Gitkraken: Version Control without Command Line with these activities:
Consolidate your course notes and resources
Improve retention by organizing and reviewing your course materials on a regular basis.
Browse courses on Note-Taking
Show steps
  • Create a central repository for all your notes, assignments, and quizzes.
  • Review your notes regularly to reinforce your understanding.
Review Git version control concepts
Review the core concepts of version control to refresh your knowledge before starting this course.
Browse courses on Git
Show steps
  • Read through an introductory article on Git.
  • Complete a quick tutorial on the Git CLI.
Dive into Gitkraken's documentation
Explore the official Gitkraken documentation to gain a deeper understanding of its features and functionalities.
Show steps
  • Refer to the Gitkraken User Manual for comprehensive guidance.
  • Review the Gitkraken Knowledge Base for specific topics and troubleshooting.
  • Explore the Gitkraken Tutorials section for interactive learning.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Create a sample repository and practice basic operations
Reinforce your understanding by setting up a local repository and performing basic Git operations, such as committing, branching, and merging.
Show steps
  • Create a new Git repository using Gitkraken.
  • Add, commit, and push changes to your local repository.
  • Create a new branch, make changes, and merge it back into the main branch.
Develop a version control workflow for a small team project
Apply your knowledge by creating a practical version control workflow for a simulated small team project.
Browse courses on Version Control
Show steps
  • Define the roles and responsibilities of team members.
  • Establish branching and merging strategies for collaborative development.
  • Set up a code review process to ensure code quality.
  • Implement your workflow in a real-world or simulated project setting.
Connect with experienced Gitkraken users
Enhance your learning by seeking guidance and support from experienced Gitkraken users.
Show steps
  • Join online communities or forums dedicated to Gitkraken.
  • Reach out to professionals in your network who have experience with Gitkraken.
  • Attend industry events or workshops where you can connect with potential mentors.
Summarize key concepts in a blog post or article
Deepen your understanding by explaining the key concepts of version control to a wider audience.
Browse courses on Technical Writing
Show steps
  • Identify the most important concepts covered in the course.
  • Write a blog post or article that clearly explains these concepts.
  • Share your article with others to receive feedback and engage in discussions.

Career center

Learners who complete Git Github Gitkraken: Version Control without Command Line will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Git Github Gitkraken: Version Control without Command Line.
DevOps with GitHub and Azure: Implementing Source Control...
Most relevant
Version Control with Git
Most relevant
Getting Started with Git 2
Most relevant
Getting Started with Version Control in RStudio
Most relevant
Git for Beginners
Most relevant
Git & GitHub with Eclipse, Android studio & IntelliJ
Most relevant
Version Control of a Python Project using Git
Most relevant
The Ultimate Git Course - with Applications in Unreal...
Most relevant
Git & GitHub - The Practical Guide
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser