Keyboard shortcuts

Press ← or β†’ to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

GitHub

GitHub is the world's leading platform for software development, providing version control using Git and collaboration tools for millions of developers and teams.

Why Connect GitHub to Whatsdash?

Integrating your GitHub data with Whatsdash transforms raw development activity into clear, quantifiable insights, making it easy to track and report on engineering performance alongside business KPIs.

  • Track Development Velocity: Monitor core metrics like Cycle Time, Commit Frequency, and Pull Request (PR) throughput to identify bottlenecks and measure the efficiency of your engineering workflow.

  • Align Tech with Business: Blend development data (e.g., Issues Closed) with product, sales, and marketing metrics to clearly demonstrate the impact of the engineering team on overall business goals.

  • Simplify Reporting for Stakeholders: Present complex development statistics in accessible, visual dashboards that non-technical stakeholders can easily understand.

πŸ“‹ Steps to Integrate your GitHub Account to Whatsdash

βœ”οΈ Navigate to the 'Integrations' page using the Navigation bar.

βœ”οΈ Select Github from the Available Integrations.

GitHub Integration

βœ”οΈ Click the + button.

GitHub Integration Connect Icon

βœ”οΈ You will be redirected to a GitHub sign-in page to authorize the connection.

βœ”οΈ Sign in to your GitHub account using your Username/Email and Password, or choose to "Continue with Google," "Continue with Apple," or "Sign in with a passkey."

GitHub Authentication Page

βœ”οΈ Once signed in, GitHub will prompt you to Grant Whatsdash Access to your data. Review the requested read-only permissions and click Authorize Whatsdash (or a similar confirmation button).

βœ”οΈ Once authenticated and authorized, you will be redirected back to Whatsdash. Your GitHub Integration will now appear in the Connected Integrations list.

Connected GitHub Integration

βœ”οΈ You can now create or customize dashboards using your GitHub Metrics and Dimensions.

πŸ‘‰ To visualize this data in your dashboard, visit the Dashboard Documentation Guide.

πŸ”— GitHub Metrics

The table below lists the Github Metrics available through the Whatsdash Github Integration.

NameCategoryWhy it’s useful
Issue CountIssueTracks the total number of issues, useful for monitoring project workload.
Forks CountRepoShows how many times the repository has been forked, indicating popularity and collaboration.
WatchersRepoNumber of users watching the repo, useful for gauging interest in the project.
Branch CountBranchTotal branches in the repository, helps track development activity and branch management.
Issue Comment CountIssueNumber of comments on issues, useful for measuring team interaction and discussion.
Commit Comments CountCommitTracks comments on commits, useful for reviewing code discussions.
Time since last CommitCommitShows time elapsed since the last commit, helpful for monitoring activity and repo health.
Pull Requests CountPRTotal pull requests, indicates development progress and contributions.
Pull Request Draft CountPRTracks draft PRs, helping to identify work-in-progress contributions.
CollaboratorsCollaboratorsNumber of collaborators, useful for understanding team size and engagement.
Issue Resolution TimeIssueMeasures time taken to close issues, important for project efficiency analysis.
Commit CountCommitTotal commits, helps track codebase changes and developer activity.
StarsRepoNumber of stars, a key metric for popularity and community interest.
ContributionsContributorTotal contributions by a contributor, useful for performance tracking.
Sub Issues CountIssueTracks sub-issues under main issues, helps manage complex tasks.
Issue ReactionsIssueNumber of reactions on issues, useful to gauge engagement and community feedback.
Verified Commit CountCommitNumber of verified commits, important for security and authenticity verification.
Protected BranchesBranchNumber of protected branches, ensures critical branches are safeguarded.

πŸ”— GitHub Dimensions

The table below lists the Github Dimensions available through the Whatsdash Github Integration.

NameCategoryWhy it’s useful
Contributor NameContributorIdentifies all contributors to a repository, useful for tracking contributions and collaboration.
Issue TitleIssueProvides the title of issues for monitoring and managing project tasks.
Issue Created ByIssueShows who created an issue, helping track accountability and reporting.
Issue Closed ByIssueIdentifies who closed an issue, useful for workflow and performance analysis.
Issue Assignee NameIssueShows who is responsible for an issue, helping with task assignment tracking.
Issue Creation TimeIssueTimestamp for when the issue was created, useful for timeline analysis.
Issue StateIssueIndicates the status of an issue (open/closed), key for workflow tracking.
Pull Request NamePRProvides the title of pull requests for tracking feature development or bug fixes.
Pull Request Created ByPRIdentifies who created a PR, useful for contributor performance and accountability.
Pull Request Creation TimePRTimestamp for PR creation, useful for project timeline analysis.
Pull Request Closing TimePRTime when the PR was closed, useful to track resolution speed.
Pull Request Merged AtPRShows merge time, important for release tracking and workflow analysis.
Pull Request AssigneePRShows the assignee of a PR, helpful for responsibility tracking.
Pull Request Head BranchPRIdentifies the source branch of the PR, useful for branch management.
Pull Request Base BranchPRIdentifies the target branch for the PR, helping in release planning.
Committer NameCommitTracks who committed changes, useful for accountability and contribution analysis.
Author NameCommitShows the author of commits, important for tracking code contributions.
Committed TimeCommitTimestamp of the commit, used for time-series analysis of development activity.
Commit MessageCommitContains commit notes, helpful for understanding changes and version history.
Branch NameBranchLists repository branches, essential for branch management and workflow overview.
YearTimeHelps group and analyze GitHub data by calendar year for trend analysis.
Year Of WeekTimeUseful for weekly trend analysis within a year.
Year Of Week(ISO)TimeProvides ISO-standard weekly grouping for consistent reporting.
Year MonthTimeAggregates data by year and month for monthly reporting.
MonthTimeAllows month-level analysis and seasonal pattern detection.
Year WeekTimeTracks data weekly with year context for time-series insights.
Year Week(ISO)TimeISO-compliant weekly aggregation for standardized weekly reporting.
WeekTimeEnables week-level analysis across years for activity tracking.
Week(ISO)TimeISO-standard week grouping, helpful for cross-region consistency.
Day Of MonthTimeAnalyzes activity or metrics by day within a month.
Day Of Week NameTimeIdentifies trends by weekdays, useful for workload or activity patterns.
Day Of Week Name(ISO)TimeISO-compliant weekday grouping, ensures consistency in reporting.
DateTimeProvides precise daily granularity for detailed time-series analysis.

πŸ”— Explore More Integrations

Whatsdash supports a wide range of marketing, analytics, and eCommerce integrations to give you a holistic view of your business performance.

πŸ‘‰ Visit the Integrations Page to explore all available connections