Thanks a lot for contributing to the development of AixOCAT. You help to make the Automation Technology world a bit better!
To give you some guidelines and to ensure the quality of AixOCAT's code, we collected our requirements in our wiki:
Page | About |
---|---|
Contribute to AixOCAT | Make your own contribution to AixOCAT |
Git Workflow | How to manage working with Git and AixOCAT |
How to.. | Divers helpful tutorials |
If you feel that something is missing, confuses you or is not in the right place, don't hesitate to put that in a new issue! If you'd like to contribute directly to AixOCAT, you can follow the steps below.
Note:
[...]
indicates fields that you have to fill yourself, after removing the square brackets.
-
Create an issue to discuss your ideas with AixOCAT's maintainers
-
Clone the AixOCAT repository locally:
git clone [SSH-Key/Https]
cd AixOCAT
-
Create a new branch to add your feature:
git branch [your branch name]
[your branch name]
should follow this format:i[issue number]_[issue keywords]
, e.g.i100_calibrate_sensors
-
Navigate to your new branch:
git checkout [your branch name]
-
After doing your changes, commit them:
git add . && git -m "[Description of your changes] #[your issue number]"
- Example of a commit message:
"Add FB to calibrate sensors #100"
- Reference the issue number so it's linked in your issue page.
- Example of a commit message:
-
Push your local changes to the remote repository:
git push -u origin [your branch name]
-
Once you have finalized your contribution, you are ready to merge your branch. Go to the web interface of GitHub, navigate to
Pull requests
, then create aNew pull request
: -
Pick out
<your branch name>
from the drop down menu (3) then click onCreate pull request
-
Finally, in the new
Open a pull request
view- Enter a comment such as
Closes #[your issue number]
- Submit by clicking on
Create pull request
- Enter a comment such as
The AixOCAT maintainers would take it from there. Thank you for your contributions. 🙂