Thank you for considering contributing to NShell! We appreciate your efforts in improving the project. By participating, you agree to follow the guidelines laid out below.
If you encounter a bug or have a question, please report it using the "Issues" tab of the GitHub repository. Provide as much detail as possible about the issue, including:
- A description of the problem.
- Steps to reproduce the issue.
- Expected and actual results.
- Any relevant logs or error messages.
We welcome code contributions! To ensure the process is smooth, please follow these steps:
- Fork the repository and clone it to your local machine.
- Create a new branch for your changes. It's best to name it according to the feature or bug you're working on, e.g.,
feature/new-featureorfix/fix-issue. - Make your changes and test them thoroughly.
- Commit your changes with a clear and concise commit message. Use the present tense (e.g., "fix: fix message", "feat: feature message").
- Push your changes to your forked repository.
- Create a pull request to the main repository, providing a description of the changes and why they are necessary.
Please adhere to the following guidelines when writing code:
- Use consistent indentation (spaces, not tabs).
- Write clear, concise, and self-explanatory variable names.
- Include comments where necessary to explain complex logic.
- Follow best practices for writing secure and efficient code.
All pull requests will undergo code review by the maintainers. They may request changes or provide feedback. Please respond promptly to ensure the PR can be merged.
Thank you for your contributions ! <3
Happy coding, and thank you for contributing to NShell ! ヽ(・∀・)ノ