Welcome to the Git Course Archive, a comprehensive collection of notes from the Sabzlearn Git course. This repository organizes key concepts, commands, and best practices for using Git, GitHub, GitLab, and Git Flow, making it an ideal resource for learners and developers.
This repository archives detailed notes from the Sabzlearn Git course, covering essential Git workflows, commands, and collaboration techniques. Each lesson is stored in the lessons folder as a Markdown file, providing clear explanations and practical examples for mastering version control.
Below is a list of lessons with links to their respective Markdown files in the lessons folder:
| Episode | Title | Link |
|---|---|---|
| 5 | Git Basics | View Lesson |
| 7 | Initializing Git | View Lesson |
| 8 | Git Status and File States | View Lesson |
| 9 | Removing Files from Staging | View Lesson |
| 10 | Git Commit | View Lesson |
| 11 | Viewing Commit History | View Lesson |
| 12 | Git Log Flags | View Lesson |
| 13 | Combining Add and Commit | View Lesson |
| 14 | Viewing Commit Details | View Lesson |
| 15 | Git Aliases | View Lesson |
| 16 | Introduction to Branches | View Lesson |
| 17 | Managing Branches | View Lesson |
| 18 | Deleting and Creating Branches | View Lesson |
| 19 | Branch Management | View Lesson |
| 20 | GitLens Extension | View Lesson |
| 21 | Fast-Forward Merge | View Lesson |
| 22 | Non-Fast-Forward Merge | View Lesson |
| 23 | Resolving Merge Conflicts | View Lesson |
| 24 | Best Practices for Merging | View Lesson |
| 25 | Semantic Commit Messages | View Lesson |
| 26 | Git Diff | View Lesson |
| 27 | Git Diff Staged | View Lesson |
| 28 | Git Diff HEAD | View Lesson |
| 29 | Git Diff Between Commits and Branches | View Lesson |
| 30 | Git Ignore | View Lesson |
| 31 | Git Checkout | View Lesson |
| 32 | Git Checkout HEAD | View Lesson |
| 33 | Git Restore | View Lesson |
| 34 | Git Restore with Source | View Lesson |
| 35 | Git Clean | View Lesson |
| 37 | Git Reset | View Lesson |
| 38 | Git Reset Hard | View Lesson |
| 39 | Git Revert | View Lesson |
| 40 | Git Revert Conflicts and Flags | View Lesson |
| 41 | Short Git Status | View Lesson |
| 46 | Connecting to GitHub | View Lesson |
| 47 | Managing Remotes | View Lesson |
| 48 | Git Push | View Lesson |
| 49 | Git Pull | View Lesson |
| 50 | Git Fetch | View Lesson |
| 53 | Resolving Git Pull Conflicts | View Lesson |
| 54 | README.md Basics | View Lesson |
| 55 | Images and Links in README.md | View Lesson |
| 56 | Badges in README.md | View Lesson |
| 57 | Creating README with readme.so | View Lesson |
| 58 | GitHub Pages | View Lesson |
| 59 | Private Repositories | View Lesson |
| 60 | Inviting Collaborators | View Lesson |
| 61 | GitHub Issues | View Lesson |
| 62 | Using Issues in Teams | View Lesson |
| 63 | Pull Requests in Teams | View Lesson |
| 64 | Resolving Pull Request Conflicts | View Lesson |
| 65 | Forking Repositories | View Lesson |
| 66 | Pushing to a Forked Repository | View Lesson |
| 67 | Sending Pull Requests from a Fork | View Lesson |
| 68 | Pulling from a Forked Repository | View Lesson |
| 76 | Markdown Tricks | View Lesson |
| 85 | Git Commit Amend | View Lesson |
| 86 | Git Stash | View Lesson |
| 87 | Git Stash Show | View Lesson |
| 88 | Git Stash Apply | View Lesson |
| 89 | Git Blame | View Lesson |
| 90 | Git Bisect | View Lesson |
| 91 | Git Tag | View Lesson |
| 92 | Git Rebase | View Lesson |
| 96 | GitLab and Cloning Trick | View Lesson |
| 97 | Git Flow | View Lesson |
- Git: Version control system for tracking changes.
- GitHub: Platform for hosting and collaborating on repositories.
- GitLab: Alternative platform for repository management.
- Git Flow: Branching model for structured development.
Connect with me:
Have suggestions or feedback? Reach out at [email protected].
