Many people learn about Git when they are asked to make changes to an existing repository. While Git is not hard to learn, for many beginners it requires a bit of practice to understand the underlying concepts.
📚 Course notes
https://gist.github.com/vdespa/975302dec670736df2299792cebbe8cb
⭐️ Course Contents ⭐️
⭐️ Unit 1 - Introduction to Git
⌨️ Lesson 1 - Welcome (
00:00:00)
⌨️ Lesson 2 - Prerequisites (
00:01:16)
⌨️ Lesson 3 - Creating a Git repository (
00:02:10)
⌨️ Lesson 4 - Configuring Git (
00:06:48)
⌨️ Lesson 5 - Your first Git commit (
00:09:02)
⌨️ Lesson 6 - Git staging explained (
00:14:15)
⌨️ Lesson 7 - Unstaging changes (
00:17:57)
⌨️ Lesson 8 - Viewing changes with git log (
00:21:14)
⌨️ Lesson 9 - Committing a folder (
00:23:04)
⌨️ Lesson 10 - Deleting files (
00:25:39)
⌨️ Lesson 11 - The .gitignore file (
00:28:08)
⌨️ Lesson 12 - Creating a branch (
00:30:58)
⌨️ Lesson 13 - Merging a branch (fast forward) (
00:35:23)
⌨️ Lesson 14 - Merging a branch (recursive) (
00:39:42)
⌨️ Lesson 15 - Rebasing commits (
00:43:11)
⌨️ Lesson 16 - Resolving merge conflicts (
00:47:14)
⭐️ Unit 2 - Using Git with GitLab repositories
⌨️ Lesson 17 - Working with remote repositories (
00:59:55)
⌨️ Lesson 18 - Pushing changes to a remote repository (
01:04:35)
⌨️ Lesson 19 - GitLab web interface (
01:06:24)
⌨️ Lesson 20 - Making a commit through GitLab (
01:09:46)
⌨️ Lesson 21 - Pulling changes from a remote repository (
01:10:43)
⌨️ Lesson 22 - Resolving conflicts with remote repositories (
01:12:22)
⌨️ Lesson 23 - Rebasing while pulling changes (
01:16:35)
⌨️ Lesson 24 - Cloning a remote repository (
01:20:15)
⌨️ Lesson 25 - Working with merge requests (
01:21:59)
⌨️ Lesson 26 - Conclusion (
01:32:09)
--
The Git Logo by Jason Long (https://twitter.com/jasonlong) is licensed under the Creative Commons Attribution 3.0 Unported License (https://creativecommons.org/licenses/by/3.0/)