๐๏ธ
Hello Open Source A repository to learn about open source code contributions flow (for beginner only)
๐ Translations
Sorted alphabetically
- Chinese (ไธญๆ)
- German (Deutsch)
- Indonesian (Bahasa Indonesia)
- Japanese (ๆฅๆฌไบบ)
- Korean (ํ๊ตญ์ด)
- Portuguese (Portuguรชs)
- Russian (ััััะบะธะน)
- Spanish (Espaรฑola)
- Thai (เนเธเธข)
- Urdu (ุงุฑุฏู)
โ How to contribute
- Fork this repo, read how to fork repo
- Checkout your forked repo to your computer, read how to clone repo
- Create a new
branch
with your github username as a branch name, example:add-mazipan
. - You can use command:
git checkout -b YourUsername/YourBranchName
, ex:git checkout -b mazipan/add-mazipan
DO NOT use
master
ormain
branch to create a Pull Request. Read article about how to creating a branch
- Make sure you are on the new branch, use this command to check your current branch:
git branch --show-current
- Add your first file with this name
github_username.js
on thepeople
directory inside your new branch. - Add these code in your new file:
module.exports = {
name: 'YOUR_NAME',
github: 'XXX',
email: '[email protected]',
twitter: '@xxx',
facebook: 'xxx',
linkedin: 'in/xxx'
}
- Create a pull request to
master
branch in this repository, read how creating pull request - Don't forget to give your
๐ to this repository, you can check in stargazers page - Help me to follow github @mazipan
- I will check your PRs, and will add
invalid
label and close the PRs those not following the steps correctly - Have fun, and welcome to the open source world.
- Keep in mind, quality is always number one when creating PRs, read the instructions carefully.
๐ฐ Is this a data collection?
No, this repo is intended for learning purpose.
๐ฅถ Do I need to attach my real name?
No, you can put a fake data. We just want to learn about a contributtion flow in the open source ecosystem.
๐ Do it with your own risk
We don't collect any data. But there is a chance for other people to abuse your data. Please do it with your own risk. We don't protect your data.
โคต๏ธ How do I retrieve someone's data?
git clone https://github.com/mazipan/hello-open-source # clone the repo
cd hello-open-source # cd into the repo
node index.js github_milan960 # will return this person's named github_milan960 to you
๐๏ธ How to remove my data?
Remove all data
yarn purge
You can specify a name (or more) to remove only those file(s)
yarn purge joe-bob kitty-luvr73
๐ถ Next Step
This repo will introduce to open source contribution flow.
After finishing all steps here, we expect you will have a basic knowledge in how to fork repository, know how a git branch works, how to create a good pull request and other basic things to make your next contribution in open source code
Copyright ยฉ 2018-2021 Irfan Maulana