Étant donné un référentiel GitHub, comment puis-je trouver rapidement la date de son premier commit?
Je veux souvent savoir quel âge a le projet, mais je ne trouve pas de moyen rapide d’arriver au début des historiques de validation pour les projets comportant de très longs historiques de validation.
git log --reverse
affichera les commits du plus ancien au plus récentRéponses:
Cliquez sur l'onglet "Insights" du référentiel dans lequel vous souhaitez voir la validation la plus ancienne, suivi du sous-onglet "Réseau" dans la barre de menu de gauche. Lorsque la page est complètement chargée (vous pouvez voir beaucoup de lignes se joindre et toutes), appuyez sur Shift+ ←pour aller jusqu'au premier commit. Cliquez sur le point qui représente le premier commit et vous pourrez l’obtenir.
Remarque: Ceci ne fonctionne que pour les référentiels créés à l'origine sur GitHub et non pour les référentiels importés d'un autre lieu (c'est-à-dire des commits non enregistrés via GitHub lui-même). De plus, cette méthode peut ne pas nécessairement fonctionner si le référentiel a trop de forks.
Vous pouvez également cloner le référentiel sur votre ordinateur local et exécuter la commande suivante:
Les commits du référentiel seront alors affichés dans l'ordre inverse (les plus anciens en premier).
la source
-1
ne fonctionne pas--reverse
pour obtenir le commit le plus ancien car la limite est antérieure au filtre.Si vous avez cloné le référentiel, utilisez simplement les commandes git comme d'habitude:
il vous montrera l'histoire des commits dans l'ordre inverse. LOL.-
la source
La réponse d'Hydra peut ne pas fonctionner avec des projets comportant beaucoup de fourchettes: " Impossible de charger le graphe réseau. Trop de fourches à afficher. "
Vous pouvez vérifier l'onglet "Contributors" sous "Graphs"
la source
Cela vous donnera la dernière page:
Exemple:
La source
la source
Voici un site qui ne recherche que le premier commit sur GitHub, en évitant les problèmes d'historique de commit longs et de trop de forks:
http://first-commit.com/
Discussion sur Hacker News .
... Ce qui indique qu'il s'agit simplement de gratter le site Web et de calculer la page à laquelle accéder. Il serait de loin préférable d'utiliser l'API.
la source
Vous pouvez utiliser l’outil unix sed pour filtrer uniquement la date du premier commit en utilisant
Je pense que c'est exactement ce dont vous avez besoin.
la source
Vous pouvez utiliser cette petite application https://firstcommit.netlify.com
la source
Il existe un moyen de le faire à partir de l'interface GitHub elle-même.
Allez sur la page du projet et sélectionnez l’
Code
onglet suivi duCommits
sous-onglet comme indiqué ici:Cela vous amène à votre liste de commits. Si vous faites ensuite défiler la page jusqu'en bas, vous pouvez revenir en arrière en cliquant sur le
Older
bouton.Je ne pouvais pas vraiment trouver un moyen de le trier de sorte que les commits soient affichés par ordre croissant.
la source
Si vous voulez l'obtenir à partir d'une ligne de commande
la source