Git Complete [Video]

Git Complete [Video]

Jason Taylor

Go from zero to hero with Git source control, step-by-step with easy to understand examples.
Mapt Subscription
FREE
$29.99/m after trial
Video
$76.50
RRP $89.99
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$76.50
$29.99p/m after trial
RRP $89.99
Subscription
Video
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Code Files
Preview in Mapt

Video Details

ISBN 139781787123618
Course Length5 hours

Video Description

This course is designed to be a comprehensive approach to Git, which means no prior knowledge or experience is required but students will emerge at the end with a very solid understanding and hands-on experience with Git and related source control concepts.Beginning with an introduction to Git, the first thing we’ll learn is how to install Git for both Windows and Mac. We’ll then walk through all the foundational commands needed to start a new project managed by Git all the way through making commits, including common file operations like moving and deleting files. With a strong foundation in place, we explore ways to make Comparisons in Git, including all the different local states, between commits, and between local and remote repositories. After gaining a strong foundation in branching and merging, we will then cover more complex topics like Rebasing, where we cover how to resolve a rebase conflict.By the end of the course, you’ll have a solid understanding of Git and version control so you can use it in your own projects.

Style and Approach

Filled with real-world practical examples, this course gives you all the information you need to know to use Git in your applications for version control.

Table of Contents

Introduction
Welcome and Course Goals
Course Overview
About the Author / Instructor
Course Audience and Course Study Tips
Why Command Line?
Why Source Control?
Why Git?
Key Git Terminology
Git Installation
Installation Overview
Installing Git for Windows
Installing Git on Mac OS X
Git Quick Start
Quick Start, Part 1: Starting with GitHub and Project Setup
Quick Start, Part 2: Configuration, Clone, and Git Basic Workflow
Text Editor Installation
Text Editor Installation Overview
Windows Text Editor: Notepad++ Installation
Configure Notepad++ with Git (Windows Only)
Mac Text Editor: TextMate 2 Installation
Configure Text Mate 2 with Git (Mac Only)
Basic Git Commands
Basic Commands Overview
Starting with a Fresh Project (git init)
Adding Git to an Existing Project (git init)
Starting on GitHub by Joining an Existing Project (git clone)
Basic Git Workflow (add, commit, pull & push)
Tracked Files
Editing Files
Recursive Add
Backing Out Changes
Renaming and Moving Files
Deleting Files
History
Git Alias
Ignoring Unwanted Files and Folders
Cleanup and Back to Origin (GitHub)
Visual Merge/Diff Tool Installation
Visual Merge / Diff Tool Installation Overview
P4Merge Install on Windows
P4Merge Configure on Windows
P4Merge for Windows Git Configuration
P4Merge for Mac Git Configuration
Comparisons
Git Repository Setup (for comparing examples)
Comparing Working Directory and the Staging Area
Comparing Working Directory and Git Repository (Last Commit)
Comparing between the Staging Area and the Git Repository (Last Commit)
Comparing between the Staging Area and the Git Repository (Last Commit)
Comparing Between Commits
Comparing Between Local and Remote Master Branches
Comparison Section Cleanup and Push back to GitHub
Branching and Merging
Branching Basics
Happy Path / Fast Forward Merges
Happy Path / Disable Fast Forward Merges
Automatic Merges
Conflicting Merges and Resolution
Section Cleanup and Push back to GitHub
Rebasing
Simple Rebase Example
Setup for rebasing conflict
Abort a Rebase
Rebase Conflict and Resolution
Pull with Rebase (GitHub)
Section Cleanup and push to GitHub
Stashing
Simple Stash Example
Stashing Untracked Files and Using Pop
Managing Multiple Stashes
Stashing into a Branch
Section Cleanup and push to GitHub
Tagging
Simple Tag Example / Lightweight Tags
Annotated Tags
Comparing Tags
Tagging a Specific Commit
Tagging: Tagging a Specific Commit
Using Tags with GitHub

What You Will Learn

  • Learn the key concepts of the Git source control system~Step through the entire Git workflow
  • Compare the different states in Git and compare between branches and commits~Manage files with Git (move, rename, delete) and update files managed outside Git
  • Create and fork repositories on GitHub and push changes back after working after working on them locally
  • Create branches and resolve merge conflicts like a pro

Authors

Table of Contents

Introduction
Welcome and Course Goals
Course Overview
About the Author / Instructor
Course Audience and Course Study Tips
Why Command Line?
Why Source Control?
Why Git?
Key Git Terminology
Git Installation
Installation Overview
Installing Git for Windows
Installing Git on Mac OS X
Git Quick Start
Quick Start, Part 1: Starting with GitHub and Project Setup
Quick Start, Part 2: Configuration, Clone, and Git Basic Workflow
Text Editor Installation
Text Editor Installation Overview
Windows Text Editor: Notepad++ Installation
Configure Notepad++ with Git (Windows Only)
Mac Text Editor: TextMate 2 Installation
Configure Text Mate 2 with Git (Mac Only)
Basic Git Commands
Basic Commands Overview
Starting with a Fresh Project (git init)
Adding Git to an Existing Project (git init)
Starting on GitHub by Joining an Existing Project (git clone)
Basic Git Workflow (add, commit, pull & push)
Tracked Files
Editing Files
Recursive Add
Backing Out Changes
Renaming and Moving Files
Deleting Files
History
Git Alias
Ignoring Unwanted Files and Folders
Cleanup and Back to Origin (GitHub)
Visual Merge/Diff Tool Installation
Visual Merge / Diff Tool Installation Overview
P4Merge Install on Windows
P4Merge Configure on Windows
P4Merge for Windows Git Configuration
P4Merge for Mac Git Configuration
Comparisons
Git Repository Setup (for comparing examples)
Comparing Working Directory and the Staging Area
Comparing Working Directory and Git Repository (Last Commit)
Comparing between the Staging Area and the Git Repository (Last Commit)
Comparing between the Staging Area and the Git Repository (Last Commit)
Comparing Between Commits
Comparing Between Local and Remote Master Branches
Comparison Section Cleanup and Push back to GitHub
Branching and Merging
Branching Basics
Happy Path / Fast Forward Merges
Happy Path / Disable Fast Forward Merges
Automatic Merges
Conflicting Merges and Resolution
Section Cleanup and Push back to GitHub
Rebasing
Simple Rebase Example
Setup for rebasing conflict
Abort a Rebase
Rebase Conflict and Resolution
Pull with Rebase (GitHub)
Section Cleanup and push to GitHub
Stashing
Simple Stash Example
Stashing Untracked Files and Using Pop
Managing Multiple Stashes
Stashing into a Branch
Section Cleanup and push to GitHub
Tagging
Simple Tag Example / Lightweight Tags
Annotated Tags
Comparing Tags
Tagging a Specific Commit
Tagging: Tagging a Specific Commit
Using Tags with GitHub

Video Details

ISBN 139781787123618
Course Length5 hours
Read More

Read More Reviews

Recommended for You

GitHub Fundamentals [Video] Book Cover
GitHub Fundamentals [Video]
$ 49.99
$ 42.50
Learning Git [Video] Book Cover
Learning Git [Video]
$ 74.99
$ 63.75
Mastering Git [Video] Book Cover
Mastering Git [Video]
$ 94.99
$ 80.75
Python For Offensive PenTest: A Complete Practical Course [Video] Book Cover
Python For Offensive PenTest: A Complete Practical Course [Video]
$ 64.99
$ 55.25
The Complete Flexbox Tutorial: Learn CSS3 Flexbox in 2017 [Video] Book Cover
The Complete Flexbox Tutorial: Learn CSS3 Flexbox in 2017 [Video]
$ 94.99
$ 80.75
Complete Java SE 8 Developer Bootcamp [Video] Book Cover
Complete Java SE 8 Developer Bootcamp [Video]
$ 99.99
$ 85.00