Git and GitHub
Git is an open source version control system. It is what we use to:
- Store all of our source code, documentation and other file-based resources.
- Track changes to the underlying Egeria code as the project evolves
- Track issues and enhancements, and link these back to the code changes that resolve them
- Collaborate on and review the issues, enhancements and code changes
As a result, it gives us a definitive source for the latest and greatest source code for Egeria itself, its history, and the rationale behind various decisions that are made over time.
The Egeria project’s git repositories are located on GitHub. GitHub is a free, public git service for sharing code and related files. It has a web interface to make it easier for the Egeria community to monitor the activity in the project and process new content.
Egeria git repositories
Egeria has the following repositories:
- egeria - contains the core Egeria function along with samples, tutorials and documentation.
- egeria-connector-hadoop-ecosystem - contains connectors to integrate technologies from the hadoop ecosystem into the open metadata ecosystem.
- egeria-connector-ibm-information-server - contains connectors to integrate IBM Information Server into the open metadata ecosystem.
- data-governance - contains Egeria’s Guidance on Governance (GoG) as well as large media files such as presentations and movies.
- egeria-dev-projects - contains fun projects for developers to help them learn about the Egeria technology.
- egeria-palisade - contains content from the collaboration between the Egeria project and the Palisade project.
All of these repositories are publicly visible. However, if you want to contribute new content then you need to create a GitHub account. This can be done from the top of the GitHub home page.
Interested to learn more?
- GitHub provides some great introductory guides.
- Egeria provides specific tutorials for working with Egeria’s git repositories.
License: CC BY 4.0, Copyright Contributors to the ODPi Egeria project.