Quanto è vecchio un repository GitHub?

GitHub memorizza tre date per ogni repository: quella di creazione, quella dell’ultimo push su uno dei suoi branch e quella dell’ultima modifica del relativo record. La data di creazione indica se un progetto è nuovo o esiste da anni, mentre quella dell’ultimo push indica se qualcuno ci lavora ancora. Se un progetto è stato trasferito su GitHub in un secondo momento, viene mostrata la data del trasferimento, anche se la sua cronologia dei commit risale a prima.

Descrizione dello strumento

Inserisci un repository pubblico nel formato proprietario/nome, un link a una qualsiasi pagina su github.com oppure il suo URL di clonazione, quindi fai clic su Controlla età del repository. Otterrai:

  • L’età in anni, mesi e giorni, oltre al totale dei giorni
  • I giorni trascorsi dall’ultimo push
  • Le date di creazione, dell’ultimo push e dell’ultimo aggiornamento
  • Il nome, la descrizione, le stelle e i fork, e l’indicazione se il repository è archiviato o è un fork

Il controllo viene eseguito sul nostro server, che interroga l’API REST di GitHub all’indirizzo api.github.com per ottenere i dati del repository, senza usare un token GitHub. Vengono inviati solo il proprietario e il nome. Se il repository è stato rinominato o trasferito, il controllo segue il nuovo nome, mostrato nel campo Nome.

I repository privati risultano non trovati, perché GitHub non li mostra senza aver effettuato l’accesso. GitHub limita anche il numero di richieste che un server può effettuare senza un token: se il limite viene raggiunto, riprova più tardi.

Gli assistenti AI connessi al server MCP di Rapid Tool Set possono eseguire lo stesso controllo con github_repository_age_checker.

Esempi

Tutti questi valori controllano vercel/next.js:

  • vercel/next.js
  • github.com/vercel/next.js
  • https://github.com/vercel/next.js/tree/canary/packages
  • git@github.com:vercel/next.js.git

Funzionalità

  • Età in anni, mesi e giorni, oltre al totale dei giorni e ai giorni trascorsi dall’ultimo push
  • Accetta il formato proprietario/nome, qualsiasi link a github.com del repository o un URL di clonazione
  • Mostra stelle, fork e lo stato di archiviazione e fork