Skip to content

h0x3ein/git-by-doing

Repository files navigation

🛡️ Master Git Through Practical Examples: From Beginner to Expert 🛡️

📚 Table of Contents


🎯 Introduction

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.


🚀 About This Repository

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.


📚 Chapters

  • 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

🤝 How to Contribute

If you're interested in contributing to this repository, we welcome your contributions with open arms! Here's how you can get involved:

  1. Fork the Repository: Start by creating a fork of this repo. This gives you your own copy to work on

  2. Clone Your Fork: Next, clone your fork onto your local machine to start making changes.

  3. 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.

  4. Make Your Changes: This is where you shine! Add new examples, refine existing content, or fix any issues you find.

  5. Commit and Push: Once you're happy with your changes, commit them and push the updates to your fork on GitHub.

  6. 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.

📬 Contact Me

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:

I'm looking forward to hearing from you!

📝 License

This project is licensed under the MIT License. See the LICENSE file for

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published