Skip to content
Open

hii #90

Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
102 changes: 102 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
# How to Contribute to Open Source Projects

Contributing to open source is one of the best ways to improve your skills, collaborate with developers around the world, and give back to the community. This guide will walk you through everything you need to know to get started.

---
## 🚀 Ways to Contribute

You don’t always need to write code to contribute! Here are different ways:

* **Code Contributions**: Fix bugs, add new features, optimize performance.
* **Documentation**: Improve README, write tutorials, fix typos.
* **Design**: UI/UX improvements, logos, or visuals.
* **Community Support**: Answer questions, review issues, help newcomers.
* **Testing & QA**: Report bugs, suggest improvements.

---

## 📂 Getting Started

1. **Find a Project**

* Look for beginner-friendly issues on [Good First Issues](https://goodfirstissue.dev/) or [GitHub Explore](https://github.com/explore).

2. **Understand the Project**

* Read the `README.md`, `CONTRIBUTING.md`, and `CODE_OF_CONDUCT.md` (if available).
* Set up the project locally by following installation steps.

3. **Choose an Issue**

* Check the **Issues** tab in GitHub.
* Comment on the issue to let maintainers know you’re working on it.

4. **Fork the Repository**

* Click the **Fork** button on the project’s GitHub page to create a copy under your account.

5. **Clone Your Fork**

```bash
git clone https://github.com/your-username/project-name.git
cd project-name
```

6. **Create a Branch**

```bash
git checkout -b fix/issue-name
```

7. **Make Changes & Commit**

```bash
git add .
git commit -m "Fix: description of changes"
```

8. **Push & Create Pull Request (PR)**

```bash
git push origin fix/issue-name
```

* Go to your forked repo on GitHub.
* Click **Compare & pull request**.

9. **Wait for Review**

* Be open to feedback and make changes if requested.

---

## ✅ Best Practices

* Follow the project’s coding style.
* Write clear commit messages.
* Keep pull requests small and focused.
* Respect maintainers and contributors.
* Always test your code before submitting.

---

## 🌱 Beginner-Friendly Projects

Here are some great projects to start with:

* [First Contributions](https://github.com/firstcontributions/first-contributions)
* [EddieHub Community](https://github.com/EddieHubCommunity)
* [Public APIs](https://github.com/public-apis/public-apis)
* [FreeCodeCamp](https://github.com/freeCodeCamp/freeCodeCamp)

---

## 📖 Resources

* [GitHub Docs](https://docs.github.com/en)
* [How to Contribute to Open Source (GitHub Guide)](https://opensource.guide/how-to-contribute/)
* [First Contributions Guide](https://firstcontributions.github.io/)

---

⭐ If you found this helpful, consider sharing it with others who want to start their open-source journey!