Git and GitHub
First steps with Git and GitHub
Thank you for taking the time to contribute to this project. The maintainers greatly appreciate the interest of contributors and rely on continued engagement with the community to ensure this project remains useful. We would like to take steps to put contributors in the best possible position to have their contributions accepted. Please take a few moments to read this short guide on how to contribute.
If you wish to discuss anything related to the project, please open a GitHub issue or start a topic on the EGI Community Forum.
All contributions have to go through a review process, and contributions can be made in two ways:
If you need to discuss your changes beforehand (e.g. adding a new section or if you have any doubts), please consult the maintainers by creating a GitHub issue.
You can also create an issue by navigating to a documentation page, and clicking the Create documentation issue link in the top-right corner.
Before proposing a contribution via the so-called Pull Request (PR) workflow, there should be an open issue describing the need for your contribution (refer to this issue number when you submit the PR). We have a three-step process for contributions:
Code review takes place in GitHub pull requests (PRs). See this article if you’re not familiar with GitHub PRs.
Once you open a PR, automated checks will verify the style and syntax of your changes and maintainers will review your code using the built-in code review process in GitHub PRs.
The process at this point is as follows:
main
branch.request changes
in the review and provide an explanation.The documentation is using a rolling release model, all changes merged to the
main
branch are directly deployed to the live production environment.
The main
branch is always available. Tagged versions may be created as needed
following semantic versioning when applicable.
EGI benefits from a strong community of developers and system administrators, and vice-versa. If you have any questions or if you would like to get involved in the wider EGI community you can check out:
First steps with Git and GitHub
Style guide for EGI documentation
Helpers for writing EGI documentation