Published 12/2022
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.37 GB | Duration: 4h 43m
Learn Git and GitHub from scratch with all the important concepts along with hands-on examples provided in the course.
What you’ll learn
Introduction to VCS (Version Control System)
CVCS vs DVCS
Git & GitHub
Creating local and Central repositories.
Making changes and pushing to GitHub.
Branching & Merging
Solving merge conflicts
Tagging
Collaboration in GitHub
Git Workflow
Requirements
No programming experience needed. You will learn everything you need to know.
Description
In this course, we will learn about Git and GitHub. Git is one of the most famous and widely used Version Control System in the IT industry. We will look at an introduction to Version Control System, comparison of Centralised Version Control System and Distributed Version Control System, Introduction to Git and Github, setting up Git and GitHub account. We will also look at how we can make changes in the local repository, different sections that we have in the local repository and push the changes to the central repository, creating branches, pushing the branches, reverting changes, solving merge conflicts, creating tags, merging branches in the local repository and also in the central repository, working with remote references, Git workflow, adding collaborators, protecting branches in the central repository and lots of other concepts that will help you to start working with Git and GitHub for your day-to-day activities. In this course, we have covered all the important concepts of the concepts that you will end up using in your every day activities. All the sessions will have hands-on examples so that you can practise them along with the videos and there are also assignments available for most of the sections, so that you will be more comfortable with the concepts that we have covered in this course.
Overview
Section 1: GIT – Introduction to VCS
Lecture 1 Thank you note
Lecture 2 Introduction to Version Control System
Lecture 3 Types of Version Control System
Lecture 4 CVCS vs DVCS
Section 2: Introduction to Git
Lecture 5 Introduction and history of Git
Lecture 6 Git features
Lecture 7 Repositories
Section 3: Git installation
Lecture 8 Installing Git on Linux machine
Lecture 9 Installing Git on Windows machine
Lecture 10 Creating a GitHub account
Section 4: Git basics
Lecture 11 The three sections
Lecture 12 Getting help in Git
Lecture 13 The three states
Section 5: Getting started with Git
Lecture 14 First time Git setup
Lecture 15 Creating a local repository using Git init
Lecture 16 Creating a central repository on GitHub
Lecture 17 Creating a local repository using Git clone
Lecture 18 Recording changes to the repository
Lecture 19 Checking the status of files
Lecture 20 Tracking new files
Lecture 21 Ignoring files
Lecture 22 Committing changes
Lecture 23 Checking commit history
Lecture 24 Undoing changes
Lecture 25 Unstaging a staged file
Lecture 26 Unmodifying a modified file
Lecture 27 Pushing changes to central repository
Section 6: Working with remotes in Git
Lecture 28 Why we need remote reference to repositories
Lecture 29 Listing remote reference repositories
Lecture 30 Adding remote reference
Lecture 31 Using remote reference with Git init
Lecture 32 Pulling from Git central repository
Lecture 33 Renaming and deleting a remote reference
Section 7: Branching in Git
Lecture 34 What is a branch
Lecture 35 Creating a branch
Lecture 36 Working with a branch
Lecture 37 Pushing to a branch
Lecture 38 Deleting a branch
Lecture 39 Stashing in Git
Section 8: Tagging in git
Lecture 40 What are tags in Git
Lecture 41 Crearing Tags in Git
Lecture 42 Creating annotated tags
Lecture 43 Creating lightweighted tags
Lecture 44 Pushing tags to GitHub
Lecture 45 Deleting the tags
Section 9: Merging branches
Lecture 46 What is merging
Lecture 47 Git merge
Lecture 48 Git rebase
Lecture 49 Pull request in GitHub
Section 10: Merge conflicts
Lecture 50 What is merge conflict
Lecture 51 Solving merge conflict on local repository
Lecture 52 Solving merge conflict on GitHub
Section 11: Collaboration in GitHub
Lecture 53 Giving access to other developers
Lecture 54 Protecting branches in GitHub
Lecture 55 Forking in GitHub
Section 12: Git workflow
Lecture 56 What is Git workflow
Lecture 57 Centralized workflow
Lecture 58 Feature branching
Lecture 59 Changing default branch
Lecture 60 GitFlow workflow
Beginner, Developers, DevOps curious about Git & GitHub, Version Control System and Source Code Management
Password/解压密码www.tbtos.com