Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Git and GitHub Essentials
Introduction and installation
Intro (1:32)
Introduction to Version Control (7:58)
Installing Git (9:14)
Git Installation from Source (6:21)
Git first steps
The First Steps (9:34)
Tracking changes in your project (9:08)
Commit Best practices (8:42)
Review the Changes (5:22)
Working with remote repositories
Local and Remote Repositories (10:59)
Cloning (8:35)
Git Fetch (5:57)
The Need for Branching (11:06)
Merging Branches (10:46)
Working with files
Informing Git About File Operations (13:12)
Deleting files and directories (13:50)
Undoing Changes (15:25)
Ignoring Files (14:14)
Removing ignored files (14:36)
Saving your work temporarily (11:46)
History revisited
What happens to your code? (15:02)
Displaying Commits in Email Format (10:36)
The Author and the Committer (12:29)
Changes Summary (9:11)
Tracking Down your Bugs (7:23)
Demo (12:33)
Branching
Branching Refresher (17:52)
Conflicts (13:37)
Versioning Your Project (13:28)
Importing Part of the Branch (12:50)
Undoing Commits (11:38)
Recovering from failures
Git Reflog (6:47)
Reset Vs Revert (8:23)
Git Merge Vs Git Rebase (9:23)
Updating Remote Branch (13:02)
Customizing Git
Remote Branch Housekeeping (7:13)
Some Tricks for Customization (12:19)
Creating a Global Git Ignore file (8:42)
Working Around Long Git Commands (8:52)
Working with submodules
Submodules (8:17)
Submodules Lab (9:57)
Automatically Update Submodules (4:17)
Introducing GitHub
Introducing Github (10:19)
Github Change Requests (6:36)
Create a Pull Request (7:57)
Fork Request (13:42)
Hosting your own repository
Why Host your own Repo? (7:17)
Mirroring a Remote Repo (14:15)
Introduction to GitLab (7:47)
Changes Summary
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock