Learn Git basics: Fetch remote changes, Pull to merge, Push your work.
Goal: Successfully `commit` 25 local changes and `push` them without merge conflicts!
💻 Your PC (Local Repo)
Status: Synced ✅
Branch: main
☁️ GitBub (Remote - Last Fetched View)
Status: Synced ✅
Branch: origin/main
🛠️ Git Commands
Welcome! Try making a local commit.
💥 MERGE CONFLICT! 💥
Conflict detected! Your local emoji matched an incoming remote emoji during pull/push.
Lesson: If you see a potential emoji conflict (`git fetch` helps!), discard your local change *before* you `git pull` or ensure the remote is clear before `git push`.
🎉 You're Gitting Good! 🎉
You successfully committed and pushed changes without conflicts!
Mastered the Flow: Fetch -> Pull/Discard -> Work -> Commit -> Push!