How can I identify and manage inactive users in GitHub Enterprise?

0
11
Asked By TechSavvy123 On

As a GitHub Enterprise admin, I'm looking to optimize our license usage by pinpointing users who are inactive or not using GitHub regularly. While I can track overall license usage under Billing and Licensing, I'm struggling to find a straightforward way to generate a list of the least active users or those who've been inactive for a specific duration. Ideally, I'd like to see users who haven't carried out any activities like signing in, pushing updates, or creating issues and pull requests lately, so we can consider suspending or removing their licenses. Does anyone have tips on methods, tools, APIs, or best practices for auditing user activity and managing dormant accounts?

3 Answers

Answered By QuickTips2000 On

If you're ever stuck, it can help to reach out to your GitHub account representative for assistance. They often have insights and could guide you to the right tools or methods for managing user licenses effectively.

Answered By AnalystNerd On

I’m not very familiar with GitHub, but I had a similar situation with Power BI. I used SignIn logs to track user activity. The main idea is to summarize the logs to find the most recent user sign-ins. In my case, we had 90 days of those logs available, which worked well for our license management needs. If GitHub has similar logging features, that might be a route to explore!

Answered By LicenseGuru89 On

A good approach is to consider suspending licenses for users who haven’t been active for a certain period, like 30 to 90 days. Daily checks might be too frequent as they can overlook users on vacation or with sporadic activity. You can access the required data through GitHub's API to check user activity. Some helpful links include:
- GitHub API for managing users
- License management documentation

It's crucial to suspend accounts rather than delete them to avoid complications later. Once you gather your data, present it to management for approval. Consider automating the process by running reports on users inactive for two weeks and setting up escalation tickets for their managers. They should have a grace period to respond, and if there’s no reply, proceed with suspension instead of deletion. This method will streamline IT processes and help keep track of resources more effectively.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.