Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mazipan/hello-open-source
🖐️ A repository to learn about open source code contributions flow
https://github.com/mazipan/hello-open-source
beginner-project git-tutorial open-source
Last synced: 3 days ago
JSON representation
🖐️ A repository to learn about open source code contributions flow
- Host: GitHub
- URL: https://github.com/mazipan/hello-open-source
- Owner: mazipan
- License: mit
- Created: 2018-10-06T03:06:01.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-12-19T07:35:45.000Z (3 days ago)
- Last Synced: 2024-12-19T08:30:42.020Z (3 days ago)
- Topics: beginner-project, git-tutorial, open-source
- Language: JavaScript
- Homepage:
- Size: 1.11 MB
- Stars: 592
- Watchers: 8
- Forks: 563
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Hello Open Source 🖐️
A repository to learn about open source code contributions flow (_for beginners only_).
## 🌎 Translations
_Sorted alphabetically_
- [Arabic](./translations/README-AR.md) (**العربية**)
- [Bengali](./translations/README-BN.md) (**বাংলা**)
- [Chinese](./translations/README-CHI.md) (**中文**)
- [French](./translations/README-FR.md) (**Français**)
- [German](./translations/README-DE.md) (**Deutsch**)
- [Hindi](./translations/README-HI.md) (**हिंदी**)
- [Hinglish](./translations/README-HINGLISH.md) (**Hinglish**)
- [Hungarian](./translation/README-HU.md) (**Hungarian**)
- [Indonesian](./translations/README-ID.md) (**Bahasa Indonesia**)
- [Italian](./translations/README-it.md) (**Italiano**)
- [Japanese](./translations/README-JP.md) (**日本人**)
- [Korean](./translations/README-KR.md) (**한국어**)
- [Portuguese](./translations/README-PT-BR.md) (**Português**)
- [Russian](./translations/README-RU.md) (**русский**)
- [Spanish](./translations/README-ES.md) (**Española**)
- [Telugu](./translations/README-TE.md) (**తెలుగు**)
- [Thai](./translations/README-TH.md) (**ไทย**)
- [Urdu](./translations/README-UR.md) (**اردو**)## ❓ How to contribute
- Fork this repo, read [how to fork repo](https://help.github.com/articles/fork-a-repo/)
- Checkout your forked repo to your computer, read [how to clone repo](https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/cloning-a-repository)
- Create a new `branch` with your GitHub username as a branch name, for example: `add-mazipan`.
- You can use the following command:
```shell
git checkout -b YourUsername/YourBranchName`
```
- Ex: `git checkout -b mazipan/add-mazipan`> **⚠️ DO NOT use `master` or `main` branch to create a Pull Request**.
> Read the article about [how to create a branch](https://help.github.com/articles/creating-and-deleting-branches-within-your-repository/)- Make sure you are on the new branch, use this command to check your current branch: `git branch --show-current`
- Add your first file named `github_username.js` to the `people` directory inside your new branch.
- Add these codes to your new file:```js
module.exports = {
name: 'YOUR NAME',
github: 'XXX',
email: '[email protected]',
twitter: '@xxx',
facebook: 'xxx',
linkedin: 'in/xxx',
}```
- Create a pull request to the `master` branch in this repository, read [how to create pull request](https://help.github.com/articles/creating-a-pull-request/)
- Don't forget to give your 🌟 to this repository, you can check in [stargazers page](https://github.com/mazipan/hello-open-source/stargazers)
- Help me to follow github [@mazipan](https://github.com/mazipan)
- I will check your PRs, and will **add an `invalid` label** and **close the PRs** of those not following the steps correctly
- Have fun, and welcome to the open-source world.
- Keep in mind, that quality is always number one when creating PRs, read the instructions carefully.## 💰 Is this a data collection?
No, this repo is intended for learning purposes.
## 🥶 Do I need to attach my real name?
No, you can put a fake data.
We just want to learn about a contribution flow in the open-source ecosystem.## 🙈 Do it at your own risk
We don't collect any data.
But there is a chance for other people to abuse your data.
Please do it at your own risk.
**We don't protect your data**.## ⤵️ How do I retrieve someone's data?
```shell
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 do I remove my data?
Remove all data
```shell
yarn purge
```You can specify a name (or more) to remove only those file(s)
```shell
yarn purge joe-bob kitty-luvr73
```**❌ I will delete the data periodically.**
## 🚶 Next Step
This repo will introduce open source contribution flow.
After finishing all the steps here, we expect you will have a basic knowledge of how to fork the repository, 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 🥳.**👉 Do NOT stop here, keep contributing to open-source projects**
## Contributors
Thanks goes to these wonderful people!
![Contributors](https://contrib.rocks/image?repo=mazipan/hello-open-source)
---
Copyright © 2018-present **Irfan Maulana**