The rules are quite simple.
- First, make sure that there is a issue that you decide to solve
- Head over to the nyx_converter repository on GitHub.
- Click on "Fork" to create your own copy of the repository.
- Open your terminal and use git clone to clone your forked repository to your local machine.
git clone https://github.com/xaus-group/nyx_converter.git
- Navigate to your cloned directory then run
pub get
to install the project dependencies.
- Use
git checkout -b <branch-name>
to create a new branch for your changes. - Make sure that the
<branch-name>
includes the issue tag (e.g., 11-fix-bug-xyz, 11-add-feature-abc)
- Make your code changes and write unit tests for your changes.
- Use
git add <filename>
to add specific files to the staging area orgit add .
to add all modified files. - Run
git commit -m "<commit message>"
to commit your changes with a clear and concise commit message.
Use git push origin <branch-name>
to push your changes to your forked repository.
- you open a pull request which should be named the same as issue.
- Click on "Pull requests" and then "New pull request".
- Select the branch containing your changes and create a pull request.
- Testing: Please ensure your changes are covered by unit tests and passed by github actions.
- Documentation: If your contribution includes new features, consider updating the documentation accordingly.