This portfolio showcases my journey of learning Git, GitHub, version control, collaboration workflows, Pull Requests, branching, rebasing, stashing, merge conflicts, and real software engineering practices.
This repository is more than a practice project. It is my proof of learning, experimenting, fixing mistakes, and understanding how developers work in real teams.
I practiced tracking changes, committing clean work, and managing project history using Git.
I worked with Pull Requests, reviews, branch workflows, and peer collaboration practices.
I handled merge conflicts, stashing issues, rebasing, cherry-picking, reverting, and squash merges.
These are the Git and GitHub skills I practiced through hands-on exercises.
A summary of the practical Git workflows I completed during this learning journey.
Initialized Git, created files, committed changes, connected to GitHub, and pushed to remote.
Practiced saving temporary work using stash, restoring changes, and handling untracked files.
Created multiple branches, pushed features, opened PRs, requested reviews, and merged work.
Created conflicts intentionally, compared changes, merged branches, and rebased feature work.
Forked a repository, cloned it, edited files, pushed changes, and raised a PR to the original repo.
I learn by building, breaking things, fixing them, and understanding the reason behind every command.
Every commit represents progress, practice, and discipline.
I ask why things work, not just how to run commands.
This project shows my journey toward becoming a stronger software engineer.