Git Essentials LiveLessons

Git Essentials LiveLessons

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 3h 38m | 1.35 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

01 0.0 Introduction
02 0.1 Part I – Git Basics
03 1.0 Learning objectives
04 1.1 Understand what can Git do for you
05 1.2 Install Git
06 1.3 Configure Git
07 2.0 Learning objectives
08 2.1 Create a Git repository (init, status)
09 2.2 Track changes (add, commit, log; what is master)
10 2.3 Look at differences
11 2.4 Look around
12 2.5 Undo changes
13 2.6 Ignore things in Git
14 3.0 Learning objectives
15 3.1 Understand what GitHub is and how its used
16 3.2 Use remotes with https
17 3.3 Use remotes with ssh
18 3.4 Utilize self collaboration
19 3.5 Use Git for project management
20 3.6 Use branches on your own
21 3.7 Understand Git workflows
22 3.8 Incorporating changes after you branch
23 3.9 Use Git GUIs
24 3.10 Part II – Collaborating with Git
25 4.0 Learning objectives
26 4.1 Add a collaborator and push and pull down changes
27 4.2 Push_pull with branches and request a pull
28 4.3 Incorporate changes in existing branches
29 5.0 Learning objectives
30 5.1 Fork a repository and make a change as a collaborator
31 5.2 Work with changes and stay in sync
32 5.3 Work with branches
33 6.0 Learning objectives
34 6.1 Forking and making changes on a Git Flow repository
35 6.2 Working with changes and staying in sync
36 6.3 Staying in sync with conflicts
37 7.0 Summary