First off, thank you for taking the time to contribute! 🎉 This project is all about sharing your journey in open source so others can learn and get inspired.
We welcome all kinds of contributors—beginners, students, professionals, writers, and creators. You don’t need to be a developer to add value here. 🚀
We've broken down the contribution process into simple steps:
-
Fork the repository Click the Fork button at the top right of this repo's page on GitHub.
-
Clone your fork Open your terminal and clone your copy of the repository:
git clone [https://github.com/](https://github.com/)<your-username>/open-source-learning-stories.git cd open-source-learning-stories
-
Create a new branch Always create a new branch for your contribution. Replace
add-my-storywith a unique name.git checkout -b add-my-story
-
Add your story
- Navigate to the
stories/folder. - Create a new file named:
<your-github-username>.md(e.g.,stories/superman.md). - Follow the format below for your story content:
# My Open Source Journey ✨ **👤 Name:** Your Name **📅 First Contribution:** Month Year **🔧 Tools/Tech Used:** e.g. Python, FastAPI, GitHub **🌟 My Experience:** (Write 5–10 lines about your journey) **📌 Advice for Beginners:** (Share one tip)
- Navigate to the
-
Commit your changes Stage your new file and commit it with a clear message:
git add stories/<your-github-username>.md git commit -m "feat: Added story from <Your Name>"
-
Push to your fork Push the new branch to your remote fork:
git push origin add-my-story
-
Create a Pull Request (PR)
- Go to the original repository on GitHub.
- GitHub should show a prompt to create a New Pull Request.
- Submit your PR for review!
- Respect Branches: Do not push directly to the
mainordevelopbranch. - Be Welcoming: Keep stories respectful and beginner-friendly.
- Format: Use Markdown format only for all story files.
- Integrity: Only add your own story and do not edit/delete others' files.
- Language: English is preferred, but translations are welcome.
- No Spam: All submissions must be genuine personal stories.