Contribution to DevXClub First of all, thank you for taking the time to contribute 😊.
We welcome contributions from anyone willing to improve this project or add new features.
Contribution guidelines are listed below. Please take the time to go through the guidelines and follow them so that it is easy for maintainers to merge or address your contributions.
Table of Contents Contributing to DevXClub 🪡 Table of Contents First time Contributor I Want To Contribute Fork the Project Create a new branch Work on the issue assigned Commit Push Local Changes Pull Request Review Other Ways to Contribute First time Contributor To get an idea of the app, feel free to check out the website(to be added soon).
You can start with available list of issues
I Want To Contribute Always check for existing issues before creating a new issue. Only start working on an issue if it has been assigned to you. This avoids multiple PRs for the same issue. Every change in this project must have an associated issue. Issue before PR To start contributing to this project, follow the steps below.
Fork the Project Star & Fork this repository. This will create a local copy of this repository on your github profile.
Follow git workflow to know more. Create a new branch Creating a new branch lets you work on your issue without creating merge conflicts while making PRs. Select a name for your branch that is in line with the issue you are addressing.
git checkout -b branch_name Work on the issue assigned Work on the issue assigned to you. Add all the files/folders needed. After you've made your contribution to the project add changes to the branch you've just created:
git add .
git add Commit To commit this changes, give a descriptive message for the convenience of reviewer. Follow the commitlint guidelines to know more.
git commit -m "message" Push Local Changes
git push -u origin branch_name Pull Request Go to your repository in the browser and click on compare and pull requests. This will send a request to the maintainer to add your contribution to the main repository i.e.,(https://github.com/The-Xiting-Way/DevXClub)
Add a title to your Pull Request. Add a meaningful title to the pull request so that reviewing will be easy for our team. Follow the commitlint guidelines to know more
fix: minor issues to increase performance by 20% Make sure to mention which issue is solved with this Pull Request by mentioning the issue number #. Then add a description to your Pull Request that explains your contribution.
-
Open GitHub Desktop: Launch GitHub Desktop and log in to your GitHub account if you haven't already.
-
Clone the Repository:
- If you haven't cloned the DevXClub repository yet, you can do so by clicking on the "File" menu and selecting "Clone Repository."
- Choose the DevXClub repository from the list of repositories on GitHub and clone it to your local machine.
-
Switch to the Correct Branch:
- Ensure you are on the branch that you want to submit a pull request for.
- If you need to switch branches, you can do so by clicking on the "Current Branch" dropdown menu and selecting the desired branch.
-
Make Changes: Make your changes to the code or files in the repository using your preferred code editor.
-
Commit Changes:
- In GitHub Desktop, you'll see a list of the files you've changed. Check the box next to each file you want to include in the commit.
- Enter a summary and description for your changes in the "Summary" and "Description" fields, respectively. Click the "Commit to " button to commit your changes to the local branch.
-
Push Changes to GitHub: After committing your changes, click the "Push origin" button in the top right corner of GitHub Desktop to push your changes to your forked repository on GitHub.
-
Create a Pull Request:
- Go to the GitHub website and navigate to your fork of the DevXClub repository.
- You should see a button to "Compare & pull request" between your fork and the original repository. Click on it.
- Submit:
- On the pull request page, review your changes and add any additional information, such as a title and description, that you want to include with your pull request.
- Once you're satisfied, click the "Create pull request" button to submit your pull request.
#Review Congratulations! 🎉🌟 Sit and relax, you've made your contribution to the DevXClub project. Wait until the PR is reviewed and incorporate changes suggested by the reviewers. After which the PR can be successfully merged.
Other Ways to Contribute If you like the project, but just don't have time to contribute, that's fine. There are other easy ways to support the project and show your appreciation, which we would also be very happy about.
Star the project Tweet about it Mention this project to your peers