In the Punchcard tab of the Graphs page, you can see a commit summary by day of the week and hour.

Below on the page, you'll find:

  • instructions on how to view the Punchcard graph for projects and repositories
  • a detailed description of all elements
  • an overview of the filtering capabilities

For easier navigation, use the Table of Contents at the top-right of the page.

How to view the Punchcard graph

The Punchcard graph is available both on the project and repository levels. To view the Punchcard graph:

  • Navigate to the project or repository of your choice.
  • Click on the Graphs icon in the left-hand sidebar.
  • Choose the Punchcard tab.

While browsing the Punchcard graph of a particular project, you can select one of its repositories from the Repository Selection drop-down menu with the list of all the repositories of the current project. Learn more

Analyze the distribution of commits by time

The Punchcard graph visualizes the distribution of commits by day of the week and hour.

Hovering your mouse over a circle will display the exact number of commits made during that hour on that day.

If you hover over a day of the week, you'll see how many commits were made on that day.

Filtering the displayed data

You can filter all the information displayed in the Punchcard graph by certain contributors and by period.

Track the activity of a particular user or a team

By default, the graph displays commits of all contributors of a project or repository. In the All contributors dropdown menu it's possible to choose certain contributors (a team or a user) and browse this graph for them only.

Choose a team in the Teams tab to see personal statistics. Read more about teams here.

Choose a user in the Users tab to see personal statistics.

Track the activity over a certain period

To select a time period for your Punchcard:

  1. Click the Time Span selection button.
  2. Select one of the options or click Custom to set a custom time span.