Git Basics. Commits, code merges, GitHub repository
4.0 (4 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.
157 students enrolled

Git Basics. Commits, code merges, GitHub repository

Learn git commands on practice
4.0 (4 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.
157 students enrolled
Created by Arthur Tkachenko
Last updated 8/2019
English
Current price: $27.99 Original price: $39.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2.5 hours on-demand video
  • 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
  • Default git commands
  • Create first repository on GitHub
  • Learn about merging process
  • Learn how to resolve git merge conflicts
Requirements
  • You'll need to install Git software on your local machine
Description

This course is for beginners software engineers.

It will teach you the basics about Version Control and default coding workflow, that millions of developers using worldwide. You'll learn basic git commands.


I will introduce you to some advanced concepts. They can help you in the future if you decide to extend your git skills.

You will learn about the history of the code version system, how to use it, how to collaborate with other developers. It will help you to prevent errors or intersections with code changes from other teammates.

After an introduction to git and how to use it, we'll create code storage at GitHub.


Learning git can sound hard from the beginning.

It's important to have a lot of practice. You cannot learn git just by only reading about it. My goal is to show you practical examples, that can help you in your feature projects.

Mastering git skills it's mostly about coding and applying default coding workflows, that coding teams using at their commercial projects.

I propose you to use the command line for applying git commands. At practical exercises will be real examples.We will start from simple examples, and then move to complex cases.

In order to master skills, use practical lessons and recreate those examples from scratch.

Don't try to copy-paste it. It wouldn't be very useful for you in the future.


You will learn basic terms, like: Repository, Branch, Revert/Rollback, Push, Pull, Commit, Merge

Hope you will enjoy it and in a few years, you become a coding rock-star.


Good luck!

Who this course is for:
  • Beginner software engineers that want to understand better how to use git
Course content
Expand all 29 lectures 02:23:45
+ Installation. Create first GitHub repository
6 lectures 20:35
Create GitHub account
02:06
Create clean code repository on Github
01:52
Git install locally for different OS
04:05
Create your first GitHub project
04:42
Check-out and Check-In processes
03:19
Staging environment
04:31
+ Working with your repository
5 lectures 23:03
Create a good coverage for your repository
03:00
Create Readme file locally
05:03
Commit your changes and publish them at Github
05:09
Useful commands for Git
06:40
Practice. Check-out process
03:11
+ Git Merge
14 lectures 01:26:51
Branching workflow
07:27
Git Merge Part1
03:59
Git Merge Part2
02:45
Git Flow simple example
04:38
Git Merge simple example
06:31
Git Rebasing
07:25
Using Git merge
09:00
Fast-forward and 3-way merge example
05:13
Resolving conflict
08:56
Git Merge summary and git merge conflict practice
09:17
Git merge advanced example
15:34
Additional materials about branching and merging
01:10
Git CheatSheets
04:18
Congratulations!
00:38