VIVO, Vitro, and OpenRif use GitHub to manage development and changes to the code, ontologies, data, and test scripts.

Organizations and Repositories

GitHub organizes repositories into organizations.  VIVO uses the following organizations:

Best Practice for Submitting Changes

  1. Create a fork of the project that you want to contribute to (there is a button on the GitHub interface)
  2. Clone the fork locally
  3. Create a "feature" branch
  4. Implement only the changes that you want to contribute in the branch
  5. Push the branch to GitHub (in your fork)
  6. In the GitHub interface, open a pull request from your "feature" branch

Additional Resources