~//tutorials/git
Git
Version control every developer needs.
- 01What is Git?Learn what Git is, why version control matters, and how it tracks changes.beginner
- 02Installing and Setting Up GitInstall Git and configure your name, email, and default editor.beginner
- 03Creating a RepositoryInitialize a new Git repository and understand what .git/ contains.beginner
- 04Staging and CommittingStage changes with git add and save snapshots with git commit.beginner
- 05Viewing Status and HistoryTrack your repo state with git status and browse history with git log.beginner
- 06Viewing ChangesUse git diff to see what changed before staging and after staging.beginner
- 07BranchingCreate and switch between branches to work on features in isolation.beginner
- 08Merging BranchesCombine branches with fast-forward and three-way merges.intermediate
- 09Resolving Merge ConflictsHandle conflicts when Git can't automatically merge changes.intermediate
- 10Working with RemotesAdd remote repositories and understand origin.beginner
- 11Pushing and PullingSync your changes with a remote repository using push and pull.beginner
- 12Cloning RepositoriesClone an existing repo and understand HTTPS vs SSH.beginner
- 13Stashing ChangesTemporarily save uncommitted changes with git stash.intermediate
- 14Ignoring FilesTell Git which files to ignore with .gitignore patterns.beginner
- 15Undoing Changes with ResetUse git reset to undo commits and unstage files.intermediate
- 16Cherry-Picking CommitsApply specific commits from one branch to another.intermediate
- 17RebasingReplay commits on top of another branch with git rebase.intermediate
- 18Git Best PracticesWrite good commit messages, use branches wisely, and follow team workflows.beginner