Thank you for your interest in contributing to BinVault! We welcome all contributions, whether they are bug fixes, feature requests, documentation improvements, or anything else that helps improve the project.
-
Fork the Repository
- Click the "Fork" button at the top of the BinVault repository on GitHub.
- Clone your fork locally:
git clone https://github.com/your-username/binvault.git cd binvault
-
Set Up the Development Environment
- Ensure you have Go installed (Download Go).
- Install dependencies:
go mod tidy
- Run the project:
go run main.go
- Check if the issue has already been reported.
- Provide a clear and descriptive title.
- Include steps to reproduce the issue, expected behavior, and actual behavior.
- Create a new branch for your work:
git checkout -b feature-branch
- Make your changes and commit:
git commit -m "Description of changes" - Push to your fork:
git push origin feature-branch
- Open a Pull Request (PR) on GitHub.
- Follow Go best practices and idioms.
- Run
go fmt ./...before committing to ensure code formatting. - Write meaningful commit messages.
- Add tests for new functionality where applicable.
- Be respectful and inclusive.
- Provide constructive feedback.
- Follow the project's Code of Conduct (if applicable).
If you need assistance, feel free to open a GitHub Discussion or join our community channels.
We appreciate your contributions and efforts to improve BinVault! 🚀