Hello everyone! I'm excited to share a hands-on Git tutorial, designed to enhance your learning through a wealth of practical examples. This method stems from my personal journey, where I found that engaging directly with Git commands and scenarios fosters a more profound comprehension. A special shoutout to Mosh Hamedani for their invaluable insights and contributions to the Git community, which have inspired the creation of this resource.
This repository is a hands-on guide to help you really understand Git by doing. It's set up with easy-to-follow tasks that cover everything from the basics to more advanced stuff.
- Chapter 1: Setting Up Git: Get started by configuring Git on your machine, ensuring you're ready to dive into the exercises. Read more
- Chapter 2: Basics - Learning the Core Commands: Explore fundamental Git commands through interactive examples, laying the foundation for more advanced topics.Read more
- Chapter 3: Browsing History: Learn how to effectively navigate and inspect your project's history.Read more
- Chapter 4: Branching: Explore the power of branching to manage features and experiments.Read more
- Chapter 5: Rewriting History: Understand the advanced techniques for refining and altering your project's history.Read more
If you're interested in contributing to this repository, we welcome your contributions with open arms! Here's how you can get involved:
-
Fork the Repository: Start by creating a fork of this repo. This gives you your own copy to work on
-
Clone Your Fork: Next, clone your fork onto your local machine to start making changes.
-
Create a New Branch: Before you make any changes, switch to a new branch. This keeps your updates organized and separate from the main branch.
-
Make Your Changes: This is where you shine! Add new examples, refine existing content, or fix any issues you find.
-
Commit and Push: Once you're happy with your changes, commit them and push the updates to your fork on GitHub.
-
Create a Pull Request: Finally, submit a pull request from your fork back to the main repo. This is the moment your contributions are reviewed and, hopefully, merged.
I love connecting with people who share an interest in technology and coding! If you have any questions, ideas, or just want to chat about Git and development, feel free to reach out to me:
- Twitter: h0x3ein
- LinkedIn: Hossein Jafari
I'm looking forward to hearing from you!
This project is licensed under the MIT License. See the LICENSE file for