So you want to help out with Ilios development? That's Fantastic. Here is how you can get started:
- Initial Setup
- Create a branch for your work
- Make some changes
- Run tests to ensure your changes haven't adversely affected other areas of the system.
- Commit your changes with a good Commit Message
- Push your feature branch to your fork of Ilios on Github
- Create a pull request so we can review, discuss, and merge your changes.
- Make sure you have a GitHub account
- Fork the repository in GitHub with the 'Fork' button
In order to get your changes accepted you will need do:
- Follow the php coding standards
- Write tests which cover your changes
- vendor/bin/phpunit
- vendor/bin/phpcs
Some good rules for commit messages are
- the first line is commit summary, 50 characters or less,
- followed by an empty line
- followed by a longer explanation of the commit if necessary
The first line of a commit message becomes the title of a pull request on GitHub, like the subject line of an email. Including the key info in the first line will help us respond faster to your pull.
Go to your GitHub repository at https://github.com/my-github-username/ilios, switch branch to your topic branch and click the 'Pull Request' button. You can then add further comments to your pull request.