Tags
Language
Tags
July 2025
Su Mo Tu We Th Fr Sa
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Git - The Complete Guide To Beginners And Experienced Users

    Posted By: ELK1nG
    Git - The Complete Guide To Beginners And Experienced Users

    Git - The Complete Guide To Beginners And Experienced Users
    Published 9/2024
    MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
    Language: English | Size: 2.84 GB | Duration: 5h 54m

    Master Git Basics and Build Confidence with Expert Guidance

    What you'll learn

    Git internal structure and operations

    How Git stores data (Delta model and snapshot model, blob, tree, commit, tag)

    How to use branches and how it is implemented in Git

    Understanding the two methods of reverting changes, reset and revert, and when to use each

    The difference between the two merge methods (fast forward merge and three-way merge) and when to use each

    What rebase is, the precautions when using it, and how it differs from merge

    Why remote repositories are needed, how to use them, and how to work with GitHub

    How to collaborate using GitHub’s Pull Request (PR)

    Branch management strategies and Gitflow

    The reasons for conflicts and three methods to resolve them

    14 useful tips and tricks

    How to recover lost commits using reflog

    Requirements

    No prior Git experience required

    Window PC or Mac

    git bash or Terminal or Sourcetree or the Git app you use

    Description

    1. This course helps build a solid foundation.If you don’t have a solid understanding of Git’s basics, you may lack confidence in using it, regardless of how long you’ve been using Git or how many commands you know. This course not only covers how to use Git commands but also explains how Git stores data and operates internally when commands are executed. By the end of the course, you will have a clear understanding of Git’s structure and functionality, boosting your confidence in using Git effectively.2. This course is practical.Git offers a wide range of commands, but you don’t need to know them all. Instead, it’s important to focus on the commands that are frequently used in practice. This course offers practical commands and usage techniques based on real-world experience and research. By mastering the content of this course, you’ll acquire all the essential knowledge needed for effective, practical use of Git.3. This course simplifies core concepts effectively.The course includes content from over 20 Git books, lectures by Linus Torvalds, the creator of Git, books and lectures by Scott Chacon, co-founder of GitHub, and various Git development documents. To make the core concepts of this extensive knowledge easily understandable, we have incorporated numerous visual aids4. This course offers a variety of lectures needed for learningKnowledge becomes truly yours only after you make it your own through practice. This course provides pre/post quizzes and exercises. Use the exercises to solidify what you've learned. By following this process, you will surely understand how Git works and how to use it. If you have been looking for an easy and comprehensive course, look no further. This is the course you have been searching for. Instead of spending over $1,000 to buy more than 20 books used to create this course, or investing the 5 years I spent to develop it, I hope you can gain all the knowledge about Git at a much lower cost and with less time.The time you invest in learning Git will become a solid foundation, enabling you to quickly and accurately resolve various code management issues in your work.

    Overview

    Section 1: Course Orientation & Overview

    Lecture 1 Welcome to this course

    Lecture 2 The characteristics of the course

    Lecture 3 How to take the course

    Section 2: Installation & Setup

    Lecture 4 Which method should I use the Git app or the terminal?

    Lecture 5 How to install Git - PDF

    Lecture 6 How to setup Git - PDF

    Lecture 7 How to setup the default editor in the terminal - PDF

    Section 3: History of Version Control System & Git

    Lecture 8 What you’ll learn

    Lecture 9 The History of Version Control Systems

    Lecture 10 Introduction to Git

    Lecture 11 Wrap Up

    Section 4: Exploring the Git Repository

    Lecture 12 What you'll learn

    Lecture 13 Repository Structure

    Lecture 14 File Status

    Lecture 15 The way Git creates commits

    Lecture 16 DAG (Directed Acyclic Graph)

    Lecture 17 Exercise: Creating a repository and commits in Terminal

    Lecture 18 Exercise: Creating a repository and commits in Sourcetree

    Lecture 19 Wrap Up

    Section 5: How does Git store data?

    Lecture 20 Opening & What you'll learn

    Lecture 21 Delta Model

    Lecture 22 Snapshot Model (1 of 2)

    Lecture 23 Hash Function

    Lecture 24 Snapshot Model (2 of 2)

    Lecture 25 Commit

    Lecture 26 Wrap Up & Closing

    Section 6: Git Internals - Four Objects in Git

    Lecture 27 What you'll learn

    Lecture 28 How Git stores Data

    Lecture 29 BLOB, Tree, Commit, Tag

    Lecture 30 Object ID and hash

    Lecture 31 Exercise: Viewing Git Objects(Commit, Tree, Blob) Contents in terminal

    Lecture 32 Exercise: Viewing Tag Objects Contents in terminal

    Lecture 33 Exercise: Creating Commit Hash in terminal

    Lecture 34 Wrap Up

    Section 7: Using Branch which provides independent workspace

    Lecture 35 What you'll learn

    Lecture 36 Why Branches are Necessary?

    Lecture 37 Structure of a Branch

    Lecture 38 The appearance of a branch stored in the .git directory

    Lecture 39 Basic Operation of a Branch

    Lecture 40 What happens when the branch changes?

    Lecture 41 Exercise branch in Terminal

    Lecture 42 Exercise branch in SourceTree

    Lecture 43 Wrap Up

    Section 8: Merge

    Lecture 44 What you'll learn

    Lecture 45 What is Merge?

    Lecture 46 Fast Forward Merge

    Lecture 47 Three way Merge

    Lecture 48 Merge Conflict

    Lecture 49 Exercise: Merge Branches on Terminal

    Lecture 50 Exercise: Merge Branches on SourceTree

    Lecture 51 Wrap Up

    Section 9: Rebase

    Lecture 52 What you'll learn

    Lecture 53 Situation Where Using Rebase is Beneficial

    Lecture 54 What is rebase and how does it work?

    Lecture 55 Precautions When Rebasing

    Lecture 56 Difference between Rebase and Merge

    Lecture 57 Interactive Rebase

    Lecture 58 Exercise: Rebase on Terminal

    Lecture 59 Exercise: Rebase on SourceTree

    Lecture 60 Wrap Up

    Section 10: Undoing Changes

    Lecture 61 What you'll learn

    Lecture 62 Reset - How it works

    Lecture 63 Revert - How it works

    Lecture 64 When should you use reset and revert respectively?

    Lecture 65 Exercise: Reset & Revert - Terminal

    Lecture 66 Exercise: Reset & Revert - SourceTree

    Lecture 67 Wrap Up

    Section 11: Resolve Conflicts

    Lecture 68 What you'll learn

    Lecture 69 Why does conflict occur?

    Lecture 70 What happens when a conflict occurs

    Lecture 71 Ways to resolve conflicts - A or B

    Lecture 72 Ways to resolve conflicts - A and B

    Lecture 73 Ways to resolve conflicts - C

    Lecture 74 Reverting to the state before conflict resolution

    Lecture 75 Exercise: Resolving conflicts during a merge - Terminal

    Lecture 76 Exercise: Resolving conflicts during a rebase - Terminal

    Lecture 77 Exercise: Resolving conflicts during a merge - Sourcetree

    Lecture 78 Exercise: Resolving conflicts during a rebase - Sourcetree

    Lecture 79 Wrap Up

    Section 12: Remote Repository & Github

    Lecture 80 What you’ll learn

    Lecture 81 Why Remote Repositories Are Needed?

    Lecture 82 Git Architecture Including Remote Repository

    Lecture 83 URL Structure of Github Remote Repository

    Lecture 84 Remote Tracking Branch

    Lecture 85 Git Architecture

    Lecture 86 Clone

    Lecture 87 Push

    Lecture 88 Fetch

    Lecture 89 Pull

    Lecture 90 Exercise: Working with Remote Repositories in the Terminal

    Lecture 91 Exercise: Working with Remote Repositories in Sourcetree

    Lecture 92 Wrap Up

    Section 13: Collaborate using Github - Pull Request

    Lecture 93 What you'll learn

    Lecture 94 What is a Pull Request(PR)? & When would you use it?

    Lecture 95 How PR works?

    Lecture 96 Two models used in PRs

    Lecture 97 Exercise: Creating a PR Using the Public Repository Model

    Lecture 98 Exercise: Creating a PR Using the Fork & Pull Model

    Lecture 99 Wrap Up

    Section 14: Branch Management Strategy - GitFlow

    Lecture 100 What you'll learn

    Lecture 101 Why Branch Management Strategy is needed?

    Lecture 102 Types of Branch Management Strategies

    Lecture 103 What is GitFlow?

    Lecture 104 The roles of each branch

    Lecture 105 Overview of the behavior of all branches

    Lecture 106 Wrap Up

    Section 15: Practical Tips & Tricks

    Lecture 107 Practical Tips & Tricks - PDFs

    Section 16: Recovering Lost commits - Reflog

    Lecture 108 What you'll learn

    Lecture 109 How to deal with this situation?

    Lecture 110 What is Reflog?

    Lecture 111 How to use Reflog - Viewing the Reflogs

    Lecture 112 How to use Reflog - Restoring a commit

    Lecture 113 Exercise - Using Reflog

    Lecture 114 Wrap Up

    Beginners who are new to Git,Those looking to gain more confidence in using Git,Those who want a comprehensive understanding of Git,Those interested in learning about Git’s internal structure,Those aiming to enhance their Git skills