DEV Community

Camilo
Camilo

Posted on

12

Declutter Your Github

Because many organizations are looking for developers and Github is one of the main sources of information. It's really important to hide old projects and just show what is more revelant. In this way you will be presenting only the best of your work.

How?

  1. Create a new organization for projects that you no longer want to maintain. Move all your old repos to this new organization. Using this method all old links are redirected to the new location and all the old info is preserved across pull requests, issues, etc.

  2. Put something like [UNMAINTAINED] to the description of the project. Optionally put the badge http://unmaintained.tech/ in the README.

Other Tips

  1. Create an Organization for storing your experiments. Many times one just want to try new things and experiment. If the project deserves to be in your personal github then you can move it later.

  2. Use these patterns for organization names. {name}-archive for old unmaintained repos. {name}-experiments for things that are being made or not ready to be in you profile. (replace {name} with the organization name).

Gitlab?

Gitlab can be used and it's more flexible with the Group and Subgroup feature. https://docs.gitlab.com/ee/user/group/index.html. But Github is more often used by recruiters.

Image of Timescale

πŸš€ pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applicationsβ€”without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read full post β†’

Top comments (6)

Collapse
 
clsource profile image
Camilo β€’

Thanks. Good Insight. Projects are like cleaning the house. Sometimes it's better to wipe the dust out for having a blank slate and focus on the important projects.

Collapse
 
burdettelamar profile image
Burdette Lamar β€’

Another strategy: I keep some things in private repos. It costs $7 per month for this capability, but to me it's worth it.

A repo can be moved freely between private and public.

Collapse
 
clsource profile image
Camilo β€’

Thanks for your reply. Yes you can put repos in private. The problem is that if your projects are open source and have some users or forks the people would not be able to look in the original repo, also it will be clutter only visible to you :).

Collapse
 
tterb profile image
Brett Stevenson β€’

This is what I've been doing so far, as well. Though, after reading this post I think I'm gonna try this organization method for a couple of older unmaintained projects.
Also, many people don't know that students can receive free access to unlimited private repos while in school with the Studennt Developer Pack.

Collapse
 
pratikaambani profile image
Pratik Ambani β€’

No money for private repositories. πŸ˜€πŸ˜€

I use gitlab.. πŸ˜‡

Collapse
 
cactus_fran profile image
Correa J. Francisco β€’

Thanks for the post. I'll move some experimental repos

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more