From opening a bug report to creating a pull request: every contribution is appreciated and welcome. If you're planning to implement a new feature or change a command please create an issue first. This way we can ensure that your precious work is not in vain.
Setup prerequisites on your machine. Currently the following are required:
- go v1.13.x
Fork, then clone the repository.
Try to run the tests to see if everything works correctly. If you're doing this for the first time, go should automatically download the necessary dependencies.
go test ./...
Create a new branch based on master and start to make your changes.
git checkout -b my-feature
git push origin -u my-feature
Some things that will increase the chance that your pull request is accepted:
- Write tests
- Follow the existing coding style
- Write a good commit message