Giter Club home page Giter Club logo

ramnaresh8 / open-source-contribution-for-beginners Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cyberbuddy-io/open-source-contribution-for-beginners

1.0 0.0 0.0 37.83 MB

This repository targets beginners to guide them about open source and help them make their first contribution.

Home Page: https://opensource.cyberbuddy.io

License: MIT License

HTML 18.95% C++ 20.34% Go 1.43% PowerShell 0.05% Python 15.02% Java 24.44% C 5.53% CSS 4.19% JavaScript 0.70% Kotlin 2.96% Jupyter Notebook 6.37% kvlang 0.01%

open-source-contribution-for-beginners's Introduction

Open source:octocat: contribution for beginners

Know Your Code (1)

GitHub GitHub contributors GitHub issues GitHub closed issues GitHub pull requests GitHub closed pull requests GitHub last commit

This repository targets beginners:beginner: to guide them about open source, help them make their first contribution and help them know their code.

The following text explains how to push your local changes to the remote repository and how to create a Pull Request. If you already know that, just go through the Contributing Guidelines and you are ready to contribute!

This Project is

Prerequisites:

  1. A github account

  2. Git CLI

  3. An IDE:

    i. VSCode

    ii. Sublime for HTML, CSS and JS

    iii. Or any other IDE of your choice

How to contribute:

  1. Fork the repository

    To fork the repository click on the fork button on the top right corner of the repository section. It will create a copy of that repository in your account.

    fork

  2. Open Git CLI and follow these steps:

  3. Clone the repository

    i. Copy the URL of the repository.

    clone

    ii. To copy the contents of the repository in your local git clone <paste the copied url from github>

    WhatsApp Video 2021-11-06 at 3 43 55 AM

    Then you can open the cloned repository in any IDE and make changes.

  4. Switch to the branch you want to contribute to.

    git checkout <your-branch-name>

  5. Read the repository's contributing guide before starting any editing.

  6. Make changes in the contributing branch.

  7. Stage the changes git add <your-full-file-name> (with path) (to stage all files, use git add .)

  8. Commit the changes git commit -m "Your message"

  9. Push the changes git push -u origin <your-branch-name>

  10. Create an issue in the repository describing the changes you want to make. To know how to do that, see the Contributing Guidelines.

  11. Pull request(requesting the project creator to add/merge your changes to the main repository)

    i. Ensure that you make PR to the right branch.

    ii. Add relevent title and description to your pull request that explains the changes you made appropriately.

    iii. Click on create pull request button.

    contribute

    pr

    iv. Make sure to mention the issue you want to fix in the description of your pull request. (Format :Refer to issue #<issue-number>)

  12. Now you just have to wait for the project creator/owner to review your request and merge your changes to the original code. Congratulations on making your very first open-source contribution!:fist_right::fist_left:

This repository is a collaborative project and is handeled by @lovishprabhakar

open-source-contribution-for-beginners's People

Contributors

ammyk369 avatar anhatsingh avatar archanakalathiya avatar arjunmalhotra07 avatar arpit0077 avatar cyberbuddy-manas avatar deepkaurb avatar ishant281o avatar kakroo avatar kartikthakur7107 avatar kritikmahajan avatar lakshitagit21 avatar lovishprabhakar avatar pacific-prashant avatar ramnaresh8 avatar rancho2002 avatar ravneet16 avatar ravneetzz avatar ritishbhardwaj avatar samar2410 avatar sayali-0506 avatar shardavarun2003 avatar shivani5511 avatar shubhamk90 avatar singhgill avatar suman-cse avatar varunnitian avatar vishal-cse02 avatar vishdarkbright21 avatar wizcoderr avatar

Stargazers

 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.