Git & GitHub - Basics, Branching, Merging, PRs
60 Days DevOps Challenge: Day 3
Challenge 1: Fork and Clone an Open-Source Project

Challenge 2: Create a New Branch (feature-branch), Switch, and Commit Changes


Challenge 3: Merge feature-branch into main and Push Changes

Challenge 4: Use git reset or git revert to Undo a Commit

Challenge 5: Rebase feature-branch onto main and Understand the Difference


Challenge 6: Create a PR on GitHub from a Feature Branch


Challenge 7: Create Conflicting Changes in Different Branches and Resolve Them



Challenge 8: Use git stash to Save and Restore Uncommitted Changes

Challenge 9: Add Version Tags to Commits and Push Them

Challenge 10: Use git commit --amend and git rebase -i to Edit Past Commits

