Git Fundamentals
Git is a popular distributed version control system (DVCS). In this course, learn how to create a local repository, commit files, push changes to a remote repository, fix errors in your commits, and many of Git's other features. Understand the difference between the working copy, staging area, and repository itself. Come learn the power of Git.
Authored by:
James Kovacs
Duration: 1h 51m
Level: Intermediate
Released: 5/23/2012
Features:
Duration: 1h 51m
Level: Intermediate
Released: 5/23/2012
Features:
Course Rating:
You are currently not signed in. Please sign in to access subscriber-only content.
Currently using: {{getCurrentPlayerName()}} [Change]
| expand all | collapse all | Progress | Duration | |
|---|---|---|---|
Introduction to Git |
|
00:25:03 | |
|
Overview
|
|
00:28 | |
|
A Brief History
|
|
02:06 | |
|
Advantages of DVCs
|
|
04:39 | |
|
About Git
|
|
01:05 | |
|
Installing Git on Windows
|
|
04:24 | |
|
Installing Git on Mac OSX
|
|
00:45 | |
|
Installing Git on Linux
|
|
00:44 | |
|
Configuring Git
|
|
01:05 | |
|
How to Configure Git
|
|
09:14 | |
|
Summary
|
|
00:33 | |
Working Locally with Git |
|
00:20:45 | |
|
Overview
|
|
01:01 | |
|
Creating a local repository, adding files, and committing changes
|
|
02:20 | |
|
Viewing history and diffs
|
|
03:30 | |
|
Staging changes as multiple commits
|
|
02:25 | |
|
Deleting and renaming files
|
|
02:16 | |
|
Undoing changes to the working copy
|
|
01:48 | |
|
Undoing/redoing changes in the repository
|
|
02:46 | |
|
Cleaning the working copy
|
|
01:14 | |
|
Ignoring files with .gitignore
|
|
02:40 | |
|
Summary
|
|
00:45 | |
Working Remotely with Git |
|
00:26:48 | |
|
Overview
|
|
00:44 | |
|
Cloning a Remote Repository
|
|
01:11 | |
|
Basic Repository Statistics
|
|
03:34 | |
|
Viewing Commits
|
|
02:27 | |
|
Git Protocols
|
|
03:00 | |
|
Viewing Branches and Tags
|
|
00:53 | |
|
Fetching from a Remote
|
|
03:24 | |
|
Pulling from a Remote
|
|
01:59 | |
|
Pushing to a Remote
|
|
02:57 | |
|
Creating and Verifying Tags
|
|
03:21 | |
|
Pushing Tags to a Remote
|
|
02:53 | |
|
Summary
|
|
00:25 | |
Branching, Merging, and Rebasing with Git |
|
00:38:49 | |
|
Overview
|
|
00:37 | |
|
Visualizing branches
|
|
02:09 | |
|
Creating local branches
|
|
01:24 | |
|
Difference between branches and tags
|
|
01:53 | |
|
Renaming and deleting branches
|
|
02:28 | |
|
Recovering deleted commits
|
|
02:09 | |
|
Stashing changes
|
|
05:03 | |
|
Merging branches
|
|
05:22 | |
|
Rebasing changes
|
|
07:02 | |
|
Cherry-picking changes
|
|
04:24 | |
|
Creating a remote branch
|
|
03:10 | |
|
Deleting a remote branch
|
|
02:50 | |
|
Summary
|
|
00:18 |
Introduction to Git