Git Product home page Git Product logo

first-contributions's Introduction

✨ First Contributions ✨

This project aims to simplify and guide the way the University of the People's student make their first contribution. If you are a student at UoPeople and don't know how to start contributing to open source projects, this is the perfect place for you.

If you don't have the time to contribute right now, that's fine. You can still add this project to your bookmarks and come back later.

If you still need help, you can ask questions on our Discord server.

📌 Pre-requisites

  • You need to have a GitHub account. If you don't have one, you can create one here

  • You need to have git installed on your machine. If you don't have it, you can download it from here.

  • You need to have a text editor installed on your machine. If you don't have one, you can download VS Code from here.

🗒️ How to make your first contribution

1. Fork this repository

Fork this repository by clicking on the fork button on the top of this page. This will create a copy of this repository in your account.

2. Clone the forked repository into your local machine

Clone the forked repository into your local machine by running the following command in your terminal:

git clone https://github.com/<your-github-username>/first-contributions.git

3. Navigate to the project directory

Navigate to the project directory by running the following command in your terminal:

cd first-contributions

4. Create a new branch

Create a new branch by running the following command in your terminal:

git checkout -b <your-new-branch-name>

5. Open your code editor

Open your code editor to start to make changes. If you are using VS Code, you can run the following command in your terminal:

code .

6. Add your name to the CONTRIBUTORS.md file.

You can use the following snippet to add your name:

<tr>
  <td>
    <!-- Replace the URL below with your image URL. -->
    <img
      src="https://avatars.githubusercontent.com/u/49678787?v=4"
      width="50px;"
    />
  </td>
  <td>
    <b>
      <!-- Replace the URL below with your website or github profile URL. -->
      <a href="https://github.com/rifkiard"> Rifki Ardiansyah </a>
    </b>
    <br />
    <!-- Replace with your major. -->
    <sub>Bachelor of Computer Science</sub>
  </td>
</tr>

Copy the code above and paste it below the last contributor's snippet in CONTRIBUTORS.md file. Replace the URL with your image URL, your name, and your GitHub profile URL or website URL.

7. Stage the changes

Stage the changes by running the following command in your terminal:

git add .

8. Commit the changes

Commit the changes by running the following command in your terminal:

git commit -m "Add <your-github-username> to Contributors list"

9. Push the changes to GitHub

Push the changes to GitHub by running the following command in your terminal:

git push origin <your-branch-name>

10. Create a pull request

Create a pull request by clicking on the Create a pull request button on the original repository.

11. Star this repository

Star this repository by clicking on the star button on the top of this page. This will help us in promoting this project.

12. Wait for your pull request to be merged

Wait for your pull request to be reviewed and merged. You will get a notification email once the changes are merged. Once your pull request is merged, you will be proudly listed as a contributor in the CONTRIBUTORS.md file.

13. Celebrate your contribution!

Congratulations! You have successfully made your first contribution! 🎉


This project is licensed under the MIT License - see the LICENSE file for details.

first-contributions's People

Contributors

rifkiard avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.