This site is powered by
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Git for Geeks: Quick Git Training for Developers
Introduction
Course Introduction (2:18)
Audience and Approach (1:52)
Going Command Line (2:23)
Core Concepts
Core Concepts Overview (0:32)
What is Git? (1:40)
What is a Git Repository? (1:16)
How Commits Work (0:55)
Quick Installation
Quick Installation Overview (1:07)
Quick Install and Setup on Windows (8:52)
Installation Notes for Windows
Quick Install and Setup on Mac OS X (6:31)
Installation Notes for Mac OS X
The Basics: Foundations In Git
The Basics Overview (0:47)
Starting with a Empty Repository (git init) (1:34)
Git States / Basic Workflow (1:28)
The First Commit and the Basic Local Workflow (git add / git commit) (3:10)
Discover the Git Repository (2:05)
Starting with an Existing Project (git init) (2:01)
Going Deeper with Commits and Messages (2:07)
Commit Log and Showing Commit Details (1:20)
Combining Steps with Express Commits (3:04)
Backing Out Changes in Stage and the Working Directory (2:18)
Git History and Creating Custom Git Commands with Aliases (3:56)
Renaming and Deleting Files within Git (3:14)
Making Changes to Files Outside Git (3:12)
Excluding Unwanted Files from Git (3:02)
Advanced: Going Deeper with Git
Advanced Overview (0:39)
Comparing Changes (git diff / difftool) (2:45)
What are Branches (2:06)
Special Markers and HEAD (0:43)
Branching and Simple Merging (Easy Paths) (5:03)
Manual Merges and Conflict Resolution (4:57)
Marking Important Milestones with Tagging (2:42)
Saving Working in Progress with Stashing (2:22)
Repository Time Travel with Reset and Reflog (Undo Bad Commits) (5:30)
Going Remote with GitHub and BitBucket
Going Remote Overview (1:04)
What are Remote Repositories (0:43)
What is BitBucket? (1:54)
Sign up for BitBucket (1:44)
Remote Repository Creation (0:58)
Establish Relationship Between Local and Remote Repositories (3:11)
Updating Remote Repositories (git push) (2:51)
Removing the Remote Repository (1:06)
Comparing Services: GitHub vs BitBucket (3:07)
What is GitHub? (1:23)
Working with GitHub (4:47)
Cloning the Repository (git clone) (4:23)
Update without Merge: Fetching Updates (git fetch) (6:53)
Conclusion
Final Words (2:06)
Bonus: Background
Background Overview (0:35)
About the Instructor (1:17)
A Brief History of Git (0:53)
Comparing Source Control Tools (3:46)
Bonus: Complete Windows Installation
Installation Overview (2:29)
Git for Windows Installation (5:43)
Git for Windows Settings and Tweaks (2:06)
Gitting Help (1:16)
Minimal Git Configuration (3:23)
Notepad++ Installation (2:09)
Notepad++ Configuration (3:24)
Notepad++ Bash Alias (2:22)
Notepad++ Git Integration (2:33)
P4Merge for Windows Installation (2:12)
P4Merge Configuration (3:38)
P4Merge Git Integration (4:15)
Bonus: Complete Mac OS X Installation
Mac OS X Installation Overview (1:59)
Apple Git Installation (1:12)
Gitting Help (1:07)
Minimal Configuration (2:28)
TextMate 2 Installation (2:03)
TextMate 2 Configuration (1:18)
TextMate 2 Git Integration (1:27)
P4Merge for Mac OS X Installation (1:58)
P4Merge Git Integration (4:09)
Mac Git Prompt: Make Your Prompt Like Mine (3:40)
Bonus: Special Offers
Bonus: Special Offers for Existing Students
P4Merge Configuration
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock