This repository is meant to help people learn about Git and Github and get started contributing to Open Source Software, and can be freely used to practice Git workflow. Also, it can be used as a learning resource for other topics. Experienced users are requested to contribute useful learning resources to this repo and help the community learn.
Getting started with Open Source can be intimidating, but it doesn't have to be. Don't worry, this repo is at your help!
If you are absolutely new to Open Source (like everyone was once!) you can use the following resources to get-started:
- An Introduction to Open Source from DigitalOcean
- Crash Course: git Lingo
- How to create a Pull Request
- How to Contribute to Open Source
More learning resources can be found here.
Now that you are familiar with the basics of Git and GitHub, apply your knowledge to practice and start contributing to this repository and help it evolve. You're welcome! ^_^
If you're an experienced programmer/user, you are requested to contribute useful learning resources to this repo and provide guidance to beginners. See Issue #10
Also, please consider becoming a maintainer to help keep this repo alive and give back to the community. See Issue #100
Please read the Contribution Guide before you start.
You can raise an issue, if you need to, or directly submit a PR addressing some issue. This issue is a great first issue to address and get started.
Please spread the word and share this repository with your friends and help them start their Open Source journey!
Additionally, you may participate in Hacktoberfest if you are here in the month of October, and earn a limited-edition T-shirt!
After you've made your first contribution, you may head to other repositories and explore Open Source. The following resources share repositories that curate tasks for beginners:
Once you start feeling more comfortable, you can find more open source projects through the following programs:
Here are guides from different organizations to make it easy for first timers to contribute to their projects:
- First Kernel Patch
- GnomeLove
- What Can I Do For Mozilla?
- What Can I Do For Fedora?
- How to become a MediaWiki hacker?
- Apache Newcomers Guide
- KDE guide
Twitter Accounts which tweet about beginner friendly issues.
Like this repo? Star it and show your love!