Git – Step by Step Guide

Git – Step by Step Guide

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 5 Hours | 2.01 GB

Learn the most popular version control system, Git, by working on cheat sheet project and publishing it on Github

Git, is the most popular version control system and having this tool in your toolbelt is crucial if you practice software development professionally.

It may be intimidating to work with a command line tool. But in this course, we will practice a lot and will learn the commands in meaningful use cases. In the end of this course, you won’t be having the fear of making mistake when working with git.

We will learn how do we

  • track or untrack files
  • commit changes to local repository
  • check local change history
  • reset our changes
  • undo commits
  • create and use branch
  • syncronize branches with rebase and merge
  • cherry-pick commit from one branch to another
  • create tags to mark our commits with custom names

We will practice the commands for tracking files or untracking a file, and we will practice branching and we will see how we can syncronize our branches with the commands like merge or rebase.

We will be using Github as remote repository. We will see how do we

  • configure Github to protect branches
  • create issues
  • link issues to commits
  • create pull requests
  • resolve conflicts

All major workflows are visualized by both in real practices and on graph to make sure nothing will be left vague and unclear in your mind.

By following each step in this course, you will be creating a git cheat sheet for yourself in the end.

What you’ll learn

  • Create a repository from scratch and clone an existing repository
  • Add, edit, delete files in repo
  • Track the change history, show commit logs, format logs
  • Undo changes
  • Working with Branches
  • Merge, rebase, resolving conflicts
  • Working with Remote Repository, Github
  • Set branch protection rules on remote repository
  • Create Issue on Github, link them to the commits
  • Create pull requests
Table of Contents

Introduction
1 Introduction
2 Installation
3 Visual Studio Code
4 Project Source Code And Final Cheat Sheet

Basics
5 Configuration
6 Initializing Local Repository
7 Basic Workflow
8 Practicing Workflow – Additional Commands
9 History
10 Alias

Updating and Undoing
11 Updating Last Commit
12 Undoing Uncommitted Changes
13 Undoing Commit – Git Reset
14 Undoing Commit – Git Revert
15 Remove Tracked File
16 Ignore
17 Move Tracked File

Branching
18 Troubles & Solutions When Working on Same Branch
19 Branch
20 Merge
21 Merge Commit
22 Merge Conflict
23 Rebase
24 Cherry Pick
25 Tag

Working with Remote Repository
26 Github Registration and First Remote Repository
27 Adding Remote to Local Repository
28 Push
29 Clone
30 Local Configuration
31 Github Configuration
32 Remote Branch
33 Issue Tracking on Github
34 Pull Request
35 Conflicting Issue
36 Resolve Conflict with Rebase
37 Resolve Conflict with Merge
38 Commit Squash
39 Tag

Git Without Command Line
40 Practicing with Visual Studio Code
41 Visual Studio Code Extensions