Thank you for your interest in contributing to the Open Hardware Initiative repository! Contributions from the community are vital to making the Open Hardware Initiative a rich, diverse, and valuable resource for developers and technologists worldwide. This document outlines the steps and guidelines for contributing.
- Suggest Improvements
Share ideas to improve the organization, structure, or functionality of the repo.
- Update Documentation
Ensure that repo documentation (like descriptions, documents, etc.) stay current.
- Click the "Fork" button in the top-right corner of this repository.
- Clone your forked repository to your local machine:
git clone https://github.com/your-username/devHW.git
cd devHW
git remote add [nick] https://github.com/ORIGINAL-username/devHW.git
The [nick] is a name you can remember because you will use it in some fetch and pull commands. For instance, hybotix uses "hybo" for the [nick].
Create a branch for your changes:
git branch [branch name]
git checkout -b [branch name]This will checkout your branch set you up to edit on that branch of the repo.
Tips:
- Use descriptive and accurate information.
- Verify that the invite link is active and does not expire.
- Assign relevant tags and a category.
Commit your changes with a clear message:
git add [changed document or directory name]
git commit -m "Added [changed document or directory name], [explain what you did]"Note: You can also do
git commitand edit the commit message inside your default editor.
- Push your changes to your forked repository:
git push origin [branch name]- Go to the original repository and click "Compare & Pull Request."
- Write a brief description of your changes and submit the pull request (PR).
- A maintainer will review your PR for accuracy and compliance with the guidelines.
- Feedback may be provided; please address it promptly to help merge your PR.
- Once approved, your changes will be merged into the main repository.
- All contributions must align with the Open Hardware Initiative's vision of openness, collaboration, and innovation.
- Ensure your metadata is accurate, concise, and respectful.
- Do not include offensive, discriminatory, or inappropriate content.
- JSON files must be valid and adhere to the specified structure.
- Test your changes locally (if applicable) to avoid errors.
By contributing, you agree to abide by the Code of Conduct. Please ensure all interactions are respectful and inclusive.
If you need assistance, feel free to:
- Open a GitHub Issue.
- Join the devEco Discord server and ask in the #portal channel.
Thank you for helping build the Portal Network. Together, we’re creating something incredible! 🚀