DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Please enter at least three characters to search
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Modernize your data layer. Learn how to design cloud-native database architectures to meet the evolving demands of AI and GenAI workkloads.

Secure your stack and shape the future! Help dev teams across the globe navigate their software supply chain security challenges.

Releasing software shouldn't be stressful or risky. Learn how to leverage progressive delivery techniques to ensure safer deployments.

Avoid machine learning mistakes and boost model performance! Discover key ML patterns, anti-patterns, data strategies, and more.

Related

  • Build a Stateless Microservice With GitHub Copilot in VSCode
  • Build Your Own GitHub-Like Tool With React in One Hour
  • I Built an Automatic Proposal Generation LLM and Open-Sourced It on GitHub
  • Essential GitHub Enterprise Admin Commands

Trending

  • Medallion Architecture: Why You Need It and How To Implement It With ClickHouse
  • Event-Driven Architectures: Designing Scalable and Resilient Cloud Solutions
  • Unlocking the Potential of Apache Iceberg: A Comprehensive Analysis
  • Beyond ChatGPT, AI Reasoning 2.0: Engineering AI Models With Human-Like Reasoning
  1. DZone
  2. Testing, Deployment, and Maintenance
  3. Deployment
  4. How to Easily Track Time Spent on GitHub Issues

How to Easily Track Time Spent on GitHub Issues

As a developer, you probably spend a lot of time on GitHub. Learn how you can track just how much time you spend working on solutions with this tool.

By 
Parth Misra user avatar
Parth Misra
·
Nov. 15, 17 · Opinion
Likes (2)
Comment
Save
Tweet
Share
7.7K Views

Join the DZone community and get the full member experience.

Join For Free

We all know that time equals money. And, with the plethora of time management tools out there, our productivity woes should all but have disappeared. Right? Accept that, staying productive is still about the hardest thing there is.

For some reason or the other, some problem manages to creep up on us that throws our entire design out of whack. Freelance software developers know this better than anyone. You can barely go through a project without it needing constant revisions, which of course, cost time which in turn is often hard to track. Since most, if not all of us bill our clients by the hour, suffice it to say, any slips on that front can mean money left on the table.

In my hunt for the perfect time tracking tool, I stumbled across a simple realization. The problem wasn’t so much the availability of a great tool as much as how I interacted with it. Going back and forth to make entries is time-consuming, and when you are busy trying to beat a deadline, it’s all too easy to forget logging activities in your time tracker. Not to mention, third party time trackers don’t exactly track off-time very well for obvious reasons.

These problems, however, disappear if said tool could simply integrate within whatever environment you work in. I decided to try out Tmetric time tracker integration for GitHub which seemed intriguing and after having fiddled with it a bit, I found it to be a good GitHub issue tracker. Here’s how it works:

Tmetric Features

  • One click installation.

  • Timer button is automatically integrated into each GitHub issue.

  • All time entries to Tmetric are backlinked to GitHub.

  • Time reports can be sorted individually or team-wide.

  • Reports can be exported and used for creating invoices.

Using Tmetric With GitHub

There’s hardly anything to using Tmetric and the entire process pretty much works in the background, never interfering with your work. So, let’s say you are working on an issue in GitHub. After having installed the Tmetric time tracking extension, you will immediately see the “Start timer” button on the top right-hand corner of it. Whenever you’re ready to start working on the issue, click the button and it will begin logging your time. The time spent is displayed as a timer in the button itself.

Image title

So far so simple, however, things get interesting when you look under the hood. The tracker can automatically pull project details such as issue name, ID, and labels from your GitHub account and add them to your Tmetric account. Progress is displayed in Tmetric and if you wish to go back to the task, then you may do so by clicking on the link below.

Image title

All time entries can be edited as well. You can change label, task, and project names.

Image title

Time reports are where I found Tmetric to be particularly useful. Four types of reports are available: project summaries, task summaries, team summaries, and detailed reports. You can get a complete snapshot of how you have spent your time, both on projects that have been worked on outside of Tmetric (such as GitHub) and within it.

Image title

Reports can be exported in PDF or CSV formats and can be sent with invoices to clients.

There are a lot of time tracking tools out there, many with far more powerful features. But, at the end of the day, a tool that gets the job done without getting in the way is powerful in its own right. The ease with which Tmetric can integrate with GitHub and the fact that it gets the basics of time management right make it a good choice. Most of the useful features are available for free, if you are a power user, then you can go in for one of their two paid subscriptions that are available at $4 and $6 per month.

GitHub

Opinions expressed by DZone contributors are their own.

Related

  • Build a Stateless Microservice With GitHub Copilot in VSCode
  • Build Your Own GitHub-Like Tool With React in One Hour
  • I Built an Automatic Proposal Generation LLM and Open-Sourced It on GitHub
  • Essential GitHub Enterprise Admin Commands

Partner Resources

×

Comments
Oops! Something Went Wrong

The likes didn't load as expected. Please refresh the page and try again.

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends:

Likes
There are no likes...yet! 👀
Be the first to like this post!
It looks like you're not logged in.
Sign in to see who liked this post!