VIVO, Vitro, and OpenRif use GitHub and Git to manage development and changes to the code and ontologies.
Organizations and Repositories
GitHub organizes repositories into organizations. VIVO uses the following Organizations:
- https://github.com/vivo-project – contains repositoritories for VIVO and Vitro
- https://github.com/openrif – contains repositories for ontology development
- https://github.com/vivo-ontology-lab – has never been used
Best Practice for Submitting Changes
- Create a fork of the project that you want to contribute to (there is a button on the GitHub interface
- Clone the fork locally
- Create a "feature" branch
- Implement only the changes that you want to contribute in the branch
- Push the branch to GitHub (in your fork)
- In the GitHub interface, open a pull request from your "feature" branch
Additional Resources