DEV Community

Zende Aditya
Zende Aditya

Posted on


Open Source of Beginners

Find an open-source project that interests you: There are many open-source projects available on platforms like GitHub, GitLab, and SourceForge. Look for a project that aligns with your skills and interests.

Review the project's contributing guidelines: Most open-source projects have a set of guidelines for contributing. Make sure to read and understand these guidelines before you start working on the project.

Fork the project: A "fork" is a copy of the original project that you can work on. To create a fork, navigate to the project's main page on the platform and click the "Fork" button.

Clone the fork to your local machine: Use Git to clone the fork to your local machine. This will create a local copy of the project on your computer.

Create a new branch: Before making any changes to the code, it's a good practice to create a new branch. This allows you to work on your changes without affecting the main project.

Make your changes: Now you can start making your changes to the code. Make sure to follow the project's contributing guidelines and best practices.

Commit your changes: Use Git to commit your changes to the local copy of the project.

Push your changes to the fork: Use Git to push your changes to the fork on the platform.

Create a pull request: A pull request is a request to merge your changes into the main project. To create a pull request, navigate to the fork on the platform and click the "New pull request" button.

Review and merge: The maintainers of the project will review your pull request and merge it if it meets their standards.

Please note that, these steps may vary depending on the project and platform, it's always good to read the documentation of the project before contributing.

Top comments (2)

szabgab profile image
Gabor Szabo

Your outline is good, but IMHO a beginner won't know how to do half of these things. You might need to explain each item how to do it to make it easier for beginners

zendeaditya profile image
Zende Aditya

yes i will work on it thank you for suggesation