Thank you for considering contributing to Reversing Bits Cheatsheets! Your contributions help improve these resources for everyone involved in assembly programming and reverse engineering. Here's how you can contribute:
Please read our Code of Conduct to keep our community approachable and respectful.
- Reporting Bugs: Use the issue tracker to report bugs or unexpected behavior. Before creating an issue, please check if it has already been reported.
- Feature Requests: If you have ideas for new tools or features to include, or suggestions for improvement, you can open an issue with the label
enhancement
.
- Fixing Bugs: If you're addressing a bug, please reference the issue in your pull request.
- Adding Features: For new features, please discuss them in an issue before implementing to ensure they align with the project's goals.
- Documentation: Contributions to documentation are always welcome. If you've found a typo, or if you think something can be explained better, feel free to make the changes and submit them.
-
Fork the Repository: Fork this repository to your own GitHub account.
-
Clone Your Fork: Clone your fork to your local machine.
git clone [email protected]:yourusername/reversingBits.git
-
Create a Branch: Create a new branch for your changes.
git checkout -b feature/your-feature-name
-
Make Your Changes: Edit the files or add new content as necessary.
-
Commit Your Changes: Commit your changes to your branch.
git add path/to/your/changed/file git commit -m "A descriptive commit message"
-
Push to GitHub: Push your branch to your fork on GitHub.
git push origin feature/your-feature-name
-
Open a Pull Request: Go to the original repository on GitHub and click on 'New pull request'. Select your fork and branch to start the pull request process.
- Ensure your code follows the project's coding standards.
- Make sure your pull request has a clear title and description.
- If you've added new functionality, please include documentation or update existing documentation.
- Include appropriate tests if applicable.
- Markdown Style: Use proper Markdown formatting. Ensure your markdown is clean and readable. Tools like Markdownlint can help.
- Commit Messages: Write clear, concise commit messages following the Conventional Commits format where possible.
Join our community for discussions, support, and to collaborate on features:
- GitHub Discussions: Use this for general discussions or to ask questions about contributing.
- Issues: Use this for bug reports, feature requests, or any changes to the repository.
By contributing to this project, you agree that your contributions will be licensed under the repository's MIT License.
Thank you for your interest in helping to improve this project. Every contribution, big or small, makes a difference!