Document toolboxDocument toolbox

GitHub

GitHub is a a subsidiary of Microsoft that provides hosting for software development version control using Git. It offers the distributed version control and source code management (SCM) functionality of Git, plus its own features. It provides access control and several collaboration features such as bug tracking, feature requests, task management, and wikis for every project.

Git ≠ GitHub

It’s still the case that some people use the terms Git and GitHub interchangeably so it’s important to understand that these are strongly related but critically different.

Git is a version control system that lets you manage and keep track of your source code history. See our page on Git integration.

GitHub is a commercial hosting service owned by Microsoft that provides a Git repositories as a SaaS solution. Microsoft also provide GitHub Enterprise which is a service equivalent to the SaaS offering which is installed on-premises in a customer’s data center.

Watch this short video for a description of the differences between Git and GitHub.

Ways MettleCI can integrate with GitHub

  • Commit to GitHub repositories

  • Source Compliance Rules from a GitHub repository

  • Perform a live issue lookup against GitHub issues when prompting a user performing a Git commit

  • Enable sophisticated CI/CD Pipelines for Information Server using the MettleCI Command Line Interface from GitHub Actions SOON

  • Provide Compliance, Unit Test, and Integration Test results as JUnit test reports

    • Note that GitHub have yet to provide support for XUnit-based test results


Detailed Integration Steps (under development)

© 2015-2024 Data Migrators Pty Ltd.