Git

GitHub

Scout annotates several areas of the UI with additional data from the app’s associated Git repository when the GitHub integration is enabled.

Traces

When the GitHub integration is enabled, Scout displays the actual code from backtraces collected from transaction traces. The code is annotated with the git blame data (the author and commit date), making it easier to track down developers most familar with bottlenecks.

stream show git

Deploys

When the GitHub integration is enabled, Scout annotates deploys with the associated Git branch or tag along. When hovering over a deploy, a diff summary is displayed. This displays the changes between the selected deploy and the previous deploy.

deploy tracking

Configuration

The GitHub integration is an app-specific integration, authenticated via OAuth. After authenticating, choose the Git repository name and branch name used for your application.

git settings

Missing some repositories?

When configuring the GitHub integration, you may notice that only personal repositories are shown and repositories owned by organizations are missing. Your organization is likely leveraging trusted applications. See GitHub’s docs on organization-approved applications for instructions approving Scout. Once Scout is listed as an approved application, the org’s repositories will be available within Scout.