An open API service indexing awesome lists of open source software.

https://github.com/segunajibola/opensource101

This repository helps developers start their open source journey -- make your first pull request here.
https://github.com/segunajibola/opensource101

collaboration git github opensource volunteering

Last synced: 3 days ago
JSON representation

This repository helps developers start their open source journey -- make your first pull request here.

Awesome Lists containing this project

README

          

Star ⭐ this project to join our stars

[![Stargazers](https://git-lister.onrender.com/api/stars/segunajibola/opensource101?limit=100)](https://github.com/segunajibola/OpenSource101)

OpenSource101

[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
[![GitHub issues](https://img.shields.io/github/issues/segunajibola/opensource101?style=plastic)](https://github.com/segunajibola/opensource101/issues)
[![GitHub forks](https://img.shields.io/github/forks/segunajibola/opensource101?style=plastic)](https://img.shields.io/github/forks/segunajibola/opensource101)
[![GitHub stars](https://img.shields.io/github/stars/segunajibola/opensource101?style=plastic)](https://img.shields.io/github/stars/segunajibola/opensource101)
[![GitHub watchers](https://img.shields.io/github/watchers/segunajibola/opensource101?style=plastic&label=Watch)](https://github.com/segunajibola/opensource101)

- [What is this repo all about?](#what-is-this-repo-all-about)
- [What are you contributing to?](#what-are-you-contributing-to)
- [How to Contribute](#how-to-Contribute)
- [Meet the Collaborators](#meet-the-Collaborators)
- [Community👨‍👩‍👦](#community)
- [Support💸](#support)

## What is this repo all about?

This repo will help developers that want to begin their opensource journey. If you are new to opensource, this repo will help you make your first contribution with the help of your first pull request.

## What are you contributing to?

The table below shows developers' details - names, Github usernames linking to their profiles, their favorite programming languages, brief bios, and project links.

| Number | Name | Github Username | Favourite Programming Language | Bio | Project Links |
| ------ | ---------------------- | ---------------------------------------------------- | ------------------------------ | -------------------------------------------------- | --------------------------------------------------- |
| 1 | Segun Ajibola | [segunajibola](https://github.com/segunajibola) | JavaScript | | |
| 2 | Aysha Muhammed | [Aysha-py](https://github.com/Aysha-py) | JavaScript | | |
| 3 | David Olowomeye | [greatdaveo](https://github.com/greatdaveo) | JavaScript | | |
| 4 | Anozie Chibuike | [AnozieChibuike](https://github.com/AnozieChibuike) | Python | | |
| 5 | Yunihart Poli | [hartpoli](https://github.com/hartpoli/) | JavaScript | | |
| 6 | Akinkunmi Toluwalope | [H4LV3D](https://github.com/H4LV3D) | JavaScript | | |
| 7 | Oluwatobiloba Bamisebi | [oluwatobiloba1](https://github.com/oluwatobiloba1/) | JavaScript | | |
| 8 | Mildred Erubore | [mildred366](https://github.com/mildred366/) | JavaScript | | |
| 9 | Adesite Godwin | [softcreations01](https://github.com/softcreations01/) | Python | Cloud DevOps Engineer, PM, Tech lover. | [AWS Infrastructure automation Project](https://github.com/softcreations01/aws-infrastructure-automation) |
| 10 | Chukwudi David Okoro | [Donchuks02](https://github.com/Donchuks02) | Python | | |
| 11 | Toluwanimi Sobowale | [tonisobowale01](https://github.com/tonisobowale01) | JavaScript | | |
| 12 | | | | | |
| 13 | | | | | |
| 14 | | | | | |
| 15 | | | | | |
| 16 | | | | | |
| 17 | | | | | |
| 18 | | | | | |
| 19 | | | | | |
| 20 | | | | | |
| 21 | | | | | |

## How to Contribute

### Step 1. Fork this repo (You can only fork this repo with your computer or mobile device in desktop mode)

Click [here](https://github.com/segunajibola/opensource101/fork), or by clicking the `Fork` icon in the top right corner of this repo.

![Screenshot 2023-02-02 211138](https://user-images.githubusercontent.com/74687658/216455328-9b186a73-9846-4caf-a5fe-8d7bf68622fd.png)

### Step 2. Clone the repo

Clone this project to your local code editor (VSCode), go to your terminal, navigate to your desired folder, use the following command in your terminal:

```bash
git clone https://github.com//opensoure101
```

Press `enter`

```bash
cd opensource101
```

For example,

```bash
git clone https://github.com/segunajibola/opensoure101
```

```bash
cd opensource101
```

### Step 3. Add your changes

Navigate to the 📁opensoure101/README.md file in VSCode or any other code editor, add your row in the table section at line 26.

Add your row, just copy and paste to the last row.

`| (number) | Add | [Add your github username](https://github.com/) | Add your favourite programming language | Add your bio | [Add your project links](https://github.com//project_name)`

### Step 4. Create a new remote for the upstream repository.

Connect your forked project to this repo

```bash
git remote add upstream https://github.com/segunajibola/opensource101
```

### Step 5. Create your branch

```bash
git checkout -b
```

For example

```bash
git checkout -b segun-branch
```

Ensure no space in between your branch name.

### Step 6. Add your changes to git

```bash
git add .
```

### Step 7. Commit your changes to git

```bash
git commit -m ""
```

For example

```bash
git commit -m "add my details to the repo"
```

### Step 8. Push your changes to git

```bash
git push -u origin
```

For example

```bash
git push -u origin segun-branch
```

### Step 9. Create a pull request.

After pushing changes to your branch, you are ready to send a pull request.

Follow these simple steps.


  1. Go back to your repository (your forked version of this repo) in your browser.
  2. Refresh your page.

  3. You should see a “Compare and Pull Request” button. If you see the button, proceed with Step 4, if you don't see it, proceed with Step 3i.
  4. i - Click the `Pull request` in your forked repo to navigate to the Pull request tab. See the image below.

    ii - You should see the `New pull request` botton. Proceed with `Step 4`

  5. Click on the button “Compare and Pull Request” / "New pull request" .

  6. You should be prompted to a new page, click `Create pull request` button in that new page. Confirm with the image below.

![Screenshot 2023-02-02 222623](https://user-images.githubusercontent.com/74687658/216455257-da7dd92b-ead5-4495-86f6-ad5bfb0016e8.png)

If everything went successfully, your changes will be merged.

Go to top

## Meet the Collaborators

Thanks for contributing to `OpenSource101`. 🙏🙏

opensource101 contributors

Made with [contrib.rocks](https://contrib.rocks). Click [here](https://github.com/segunajibola/opensource101/graphs/contributors) to see the contributors graph

## Community

Join our opensoure community on [Whatsapp](https://chat.whatsapp.com/J64W5DUF6UB7jYbcSHc616). If you have any issue, you will find help here.

## Support

Show your support for this project by:

- Click the star🌟 at the top right corner of this repo.
- Buy me a coffee


support segunajibola

Go to top