Πόσο παλιό είναι ένα αποθετήριο GitHub;

Το GitHub διατηρεί τρεις ημερομηνίες για κάθε αποθετήριο: πότε δημιουργήθηκε, πότε έγινε η τελευταία αποστολή αλλαγών σε κάποιον από τους κλάδους του και πότε άλλαξε για τελευταία φορά η καταχώρισή του. Η ημερομηνία δημιουργίας σάς δείχνει αν ένα έργο είναι καινούργιο ή υπάρχει εδώ και χρόνια, ενώ η ημερομηνία της τελευταίας αποστολής αλλαγών δείχνει αν εξακολουθεί να εργάζεται κάποιος σε αυτό. Αν ένα έργο μεταφέρθηκε αργότερα στο GitHub, εμφανίζεται η ημερομηνία της μεταφοράς, ακόμη κι αν το ιστορικό των commit του ξεκινά νωρίτερα.

Περιγραφή εργαλείου

Εισαγάγετε ένα δημόσιο αποθετήριο με τη μορφή owner/name, έναν σύνδεσμο github.com προς οποιαδήποτε σελίδα του ή τη διεύθυνση URL κλωνοποίησής του και πατήστε «Έλεγχος ηλικίας αποθετηρίου». Θα λάβετε:

  • Την ηλικία σε έτη, μήνες και ημέρες, καθώς και το σύνολο των ημερών
  • Τις ημέρες από την τελευταία αποστολή αλλαγών
  • Τις ημερομηνίες δημιουργίας, τελευταίας αποστολής αλλαγών και τελευταίας ενημέρωσης
  • Το όνομα, την περιγραφή, τα αστέρια και τις διακλαδώσεις, καθώς και αν το αποθετήριο είναι αρχειοθετημένο ή αποτελεί fork

Ο έλεγχος εκτελείται στον διακομιστή μας, ο οποίος ζητά τα στοιχεία του αποθετηρίου από το REST API του GitHub στη διεύθυνση api.github.com, χωρίς token GitHub. Αποστέλλεται μόνο το owner/name. Αν το αποθετήριο έχει μετονομαστεί ή μεταφερθεί, ο έλεγχος ακολουθεί το νέο όνομά του, το οποίο εμφανίζεται στο πεδίο «Όνομα».

Τα ιδιωτικά αποθετήρια εμφανίζονται ως μη διαθέσιμα, επειδή το GitHub δεν τα εμφανίζει χωρίς σύνδεση. Το GitHub περιορίζει επίσης τον αριθμό των αιτημάτων που μπορεί να κάνει ένας διακομιστής χωρίς token. Αν εξαντληθεί αυτό το όριο, δοκιμάστε ξανά αργότερα.

Οι βοηθοί τεχνητής νοημοσύνης που είναι συνδεδεμένοι στον διακομιστή MCP του Rapid Tool Set μπορούν να εκτελέσουν τον ίδιο έλεγχο ως github_repository_age_checker.

Παραδείγματα

Όλα αυτά ελέγχουν το 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

Δυνατότητες

  • Ηλικία σε έτη, μήνες και ημέρες, καθώς και το σύνολο των ημερών και τις ημέρες από την τελευταία αποστολή αλλαγών
  • Δέχεται owner/name, οποιονδήποτε σύνδεσμο github.com προς το αποθετήριο ή μια διεύθυνση URL κλωνοποίησης
  • Εμφανίζει αστέρια, διακλαδώσεις και την κατάσταση αρχειοθέτησης και fork