VIVO, Vitro, and OpenRif use GitHub and Git to manage development and changes to the code and ontologies, ontologies, data, and test scripts.
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
- https://github.com/VIVO-DE/ – German language VIVO files
- https://github.com/VIVO-CA – French Canadian VIVO files
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
- GitHub's Guide to Contributing to Open Source
https://docs.gitlab.com/ee/gitlab-basics/start-using-git.html
https://guides.github.com/introduction/git-handbook/
...