Welcome to my first GitHub repository! This repo marks the first step on my journey toward personal development and gaining new skills in version control with Git. Throughout this project, I learned some of the core features and commands that make Git an incredibly powerful tool for managing code and collaborating with others.
In this repository, I have explored and practiced the following Git features:
- Branches: Creating, switching, and managing branches in Git.
- Merging: Combining different branches to bring changes together.
- Diff, Stash, and Tags: Viewing changes with
git diff
, temporarily saving work withgit stash
, and tagging specific points in the repository's history. - Rebase: Rewriting commit history to create a cleaner, linear project history.
- Reflog: Using
git reflog
to track changes and recover lost commits.
I learned all of these Git concepts from an excellent tutorial on YouTube. The video walks through each feature step-by-step, making it easier to understand and apply them in real-world scenarios. If you're interested in learning Git, I highly recommend checking out the tutorial!
Feel free to explore this repository and see how I have used the Git commands mentioned above. You can clone the repo to your local machine and try running the commands yourself to see how they work.
git clone https://github.com/fazeelibtesam/first-git
As this is my first repository, I am currently focusing on learning and practicing Git. However, I welcome any contributions or suggestions. If you have recommendations for improving this repository or want to add something, feel free to open an issue or submit a pull request!
Thank you for checking out my project! This is just the beginning of my Git and GitHub journey, and I’m excited to continue learning and growing.
Happy coding! 🚀