Git Essentials LiveLessons, 2nd Edition

Git Essentials LiveLessons, 2nd Edition

English | TS | AVC 1280×720 | AAC 44KHz 2ch | 7h 15m | 1.93 GB

Git has emerged as the leading revision control system for open source projects. Git is a distributed revision control and source code management (SCM) system with an emphasis on speed.

Git Essentials LiveLessons teaches the skills necessary to version control with git. The first part of the course begins with the basics of Git and how to use it as an individual programmer. Part 1: Git Fundamentals covers installation and setup, fundamental commands, and how to use remote and branches in git using Github as the online hosting service to lay the foundation for more advanced workflows.

After the basics are covered, Part 2: Collaborating with Git shows how to work collaboratively with teams with git. Three common ways of collaboration are covered, including: adding other users to your project repository, forking a copy of repository and submitting changes for review, and finally using the git flow workflow.

You Will Learn How To

  • Set up and install git
  • Use basic git commands
  • Understand remotes and branches
  • Add a collaborator
  • Push/pull branches and incorporate changes
  • Fork a repository and make changes while staying in sync
  • Work with branches
  • Use a Git Flow workflow
Table of Contents

0.0 Git Essentials Introduction
1.0 Learning objectives
1.1 Understand what Git can do for you
1.2 Install Git
1.3 Configure Git
2.0 Learning objectives
2.1 Start a repository in two different ways
2.10 Ignore files and folders
2.2 Add and commit your changes
2.3 Look at your history log
2.4 Compare file diff(erences) while working
2.5 Compare diff(erences) from previous commits
2.6 Restore and reset new changes
2.7 Restore and check out past commits
2.8 Check out a detached HEAD
2.9 Review restore and checkout
3.0 Learning objectives
3.1 Understanding remotes
3.2 Push to remotes using HTTP
3.3 Push to remotes using SSH
3.4 Push and pull your commits
3.5 Make nonconflicting changes
3.6 Fix conflicts
3.7 Use GitHub and online remotes for project management
3.8 Start your projects in a remote
4.0 Learning objectives
4.1 Create, switch, and list branches
4.2 Look at your log and clean up branches
4.3 Switch between branches with commits
4.4 Merge branches
4.5 Use rebase to incorporate changes
5.0 Learning objectives
5.1 Set up the branch examples
5.2 Use merge to incorporate changes
5.3 Use rebase to incorporate changes
5.4 Squash commits before rebasing
5.5 Stash changes before switching to other branches
6.0 Learning objectives
6.1 Sync local work with the remote
6.2 The pull request (PR) and merge request
6.3 Merge branches via pull request
6.4 Fix pull requests with merge conflicts
7.0 Learning objectives
7.1 Add a collaborator to repository
7.2 Understand branching workflow
7.3 Add branch protection rules
7.4 Using Git Flow workflow
7.5 Understand forking workflow
8.0 Learning objectives
8.1 Understand Git GUIs
8.2 Use Git GUI
8.3 Use GitHub Desktop
8.4 Use Git Cola
8.5 Use VS Code
8.6 Use RStudio
8.7 Use PyCharm
9.0 Git Essentials Summary

Homepage