If you use Github as a project management tool, you can easily integrate it with Everhour and start tracking time for all your Github issues on our website or right inside Github interface with the help of our browser extension.
How to connect
There are 2 ways to connect Github with Everhour.
First, you can connect your account during signup.
Second, you can connect Github later in your account settings. Click on your avatar in the upper right corner, then on Account, and choose Integrations.
What’s get connected
When you connect Github, Everhour will sync all your repositories across all organizations and issues that belong to these repositories.
Sync happens periodically and automatically, so all new issues that you create in Github will be automatically added to your Everhour account. Everhour also changes the names of issues or repositories, if they were renamed in Github.
Everhour usually syncs information every 15-30 minutes, but some rare changes (e.g. update names of labels or milestones) occur less frequently. You can always force sync any existing project yourself on the Projects page.
As mentioned, Everhour does not connect organizational repositories when they are public
We don’t connect with archived projects. The reason is that we no longer see such project connected to Everhour, so time entries from it disappear from your Time page but remain in reports for team admins.
Browser extension and embedded timer
To see the embedded timer in your Github and track time there, you need to (i) connect this account with Everhour and (ii) make sure you have our browser extension installed.
Total time and estimates label shows up on each issue; you can see total time/estimate for all issues at the top.
Start timer button and edit estimates appear in the issue details.
Add your time manually in the issue details when you forgot to start the timer. Log time of your colleagues.
Edit your past entry to correct the mistake.
Information available in reports
Everhour allows to see the following attributes that you use in Github:
- Labels. Each issue may have a label, and you can group and filter reported time by these labels.
- Task Number is a unique number of Github issue with a hyperlink to issue details page.
- Workspace groups time by Github organisation name.
- Task status shows the actual state of your issue (open, closed)
- Iteration shows a milestone where a set of issues with reported time or estimation belongs
If you wish to disable Github integration, then select Integrations and choose Connected Apps. After that click on the Disable. You will stop integration for your account, but for the rest of the team the sync will happen as usual.