Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 2.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
IT & Software IT Certification GitHub

Git Basics. Commits, code merges, GitHub repository

Learn git commands on practice
Rating: 3.4 out of 53.4 (132 ratings)
20,710 students
Created by Arthur Tkachenko
Published 8/2019
English
30-Day Money-Back Guarantee

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

4 sections • 29 lectures • 2h 23m total length

  • Preview02:14
  • Preview03:48
  • Preview02:56
  • Preview04:18

  • 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

  • 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

  • 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

Instructor

Arthur Tkachenko
Founder Groceristar company
Arthur Tkachenko
  • 3.3 Instructor Rating
  • 286 Reviews
  • 50,898 Students
  • 6 Courses


My name is Arthur
I'm building tools for Food Tech projects
Teaching to code my team of interns.
Writing articles on Medium - explaining how I'm building a company.

I managed team members with a different skillset.

Usually, I'm managing developers.

Before I managed 10+ members team, created a documentation for complex projects.

 

Right now I'm coding at React/Nodejs

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.