Commit addresses
Link commits authored under a different email address to your account, and answer who wrote commits nobody recognises.
Git stamps every commit with the email in your local config. If that is not the email you sign in to Clocktopus with, the commit arrives with nobody to attach it to. It is kept, but it produces no time until someone says who wrote it.
Find out which email your commits use
git config user.email
Run it in a repository you actually work in — a repo-local user.email overrides
the global one, which is exactly the case that catches people out.
Add it and confirm it
Open Git identities from your avatar menu, find Commit addresses, and add the address. Clocktopus emails it a confirmation link. Once you open the link and press Confirm, commits from that address count as yours on every stream: your own webhook, your GitHub App install and your organisation's.
Until the link is confirmed nothing is claimed, so adding somebody else's address gets you nothing.
Add as many as you need. A work laptop, a personal machine and a
users.noreply.github.com address are three different authors as far as git is
concerned, and all three can point at you.
Addresses you added before confirmation existed show as Unconfirmed. They count only in the organisations they were assigned in; press Send confirmation to make them count everywhere.
Or connect GitHub or Bitbucket
On the same page, Connect GitHub or Connect Bitbucket records what the provider has already verified: your account and every address it has confirmed. Those count as yours in every organisation with no confirmation email, and they follow the provider — an address you remove there stops counting here at your next sign-in or Re-sync.
On Bitbucket this also covers an address that is not a mailbox, once Bitbucket itself links it to your account (for example through a repository's username aliases): after it has arrived in more than one of your own pushes, it is treated as yours.
Addresses that are not a mailbox
Many commit addresses cannot receive mail: [email protected], a pairing alias, a
CI identity. For those, go to To sort → Commit authors and open the
menu on the address:
- Every webhook and GitHub App install is connected for an organisation, so every commit arrives in one. Only its owners and admins answer there.
- Assign to me assigns the address to yourself, if you own or administer the organisation — you always do in the one signup gave you.
- Assign to a member assigns it to any other member. Members cannot assign addresses; they confirm by email, connect GitHub or Bitbucket, or ask an admin.
- Invite sends an organisation invitation, prefilled from the commit. When it is accepted, the commit address is assigned to the new member.
- Not a person marks a bot or CI address. Its commits stay stored and never
produce time. Bots such as
dependabotandgithub-actionsare suggested for this automatically.
From now on, never backwards
Every one of these applies from the moment it is made. Commits that arrived before are kept but not re-counted, so past and locked days never change. To recover time from before, log it by hand.
Start measuring what your team ships
Output, cost and what your agents burn. Read from the commits, pull requests and agent runs you already have.
Start freeFree for single developers.