Dado un repositorio de GitHub, ¿cómo puedo encontrar rápidamente la fecha de su primer commit?
A menudo quiero saber cuántos años tiene el proyecto, pero no puedo encontrar una forma rápida de llegar al inicio de los historiales de compromiso para proyectos con historiales de compromiso muy largos.
git log --reverse
mostrará compromete desde temprano a más recienteRespuestas:
Haga clic en la pestaña "Perspectivas" del repositorio que desea ver la confirmación más antigua, seguido de la subpestaña "Red" en la barra de menú izquierda. Cuando la página está completamente cargada (es decir, puede ver muchas líneas uniéndose y todo), presione Shift+ ←para ir hasta el primer compromiso. Haga clic en el punto que representa el primer compromiso y puede obtenerlo.
Nota: Esto solo funciona para repositorios creados originalmente en GitHub, no para repositorios importados de otro lugar (es decir, confirmaciones no registradas a través de GitHub). Además, este método puede no funcionar necesariamente si el repositorio tiene demasiadas bifurcaciones.
Alternativamente, puede clonar el repositorio en su máquina local y ejecutar el siguiente comando:
Las confirmaciones del repositorio se mostrarán en orden inverso (la confirmación más antigua primero).
fuente
-1
no funciona--reverse
para obtener la confirmación más antigua porque el límite ocurre antes del filtro.Si ha clonado el repositorio, solo use los comandos git como de costumbre:
le mostrará el historial de confirmaciones en orden inverso. LOL.-
fuente
La respuesta de Hydra puede no funcionar con proyectos que tienen muchos tenedores: " No se pudo cargar el gráfico de red. Demasiados tenedores para mostrar " .
Puede consultar la pestaña 'Contribuyentes' en 'Gráficos'
fuente
Esto te llevará a la última página:
Ejemplo:
Fuente
fuente
Aquí hay un sitio que solo busca la primera confirmación en GitHub, evitando los problemas con historiales de confirmación largos y demasiados tenedores:
http://first-commit.com/
Discusión sobre Hacker News .
... Lo que indica que esto es solo raspar el sitio web y calcular a qué página saltar. Sería mucho mejor usar la API.
fuente
Puede utilizar la herramienta sed de Unix para filtrar solo la fecha de la primera confirmación utilizando
Creo que es exactamente lo que necesitas.
fuente
Puedes usar esta pequeña aplicación https://firstcommit.netlify.com
fuente
Hay una manera de hacerlo desde la interfaz de GitHub.
Vaya a la página del proyecto y seleccione la
Code
pestaña seguida de laCommits
subpestaña como se muestra aquí:Eso te lleva a tu lista de confirmaciones. Si luego se desplaza hacia la parte inferior de la página, puede seguir retrocediendo en el tiempo haciendo clic en el
Older
botón.Realmente no pude encontrar una manera de ordenarlo para que las confirmaciones se muestren en orden ascendente.
fuente
Si quieres obtenerlo desde una línea de comando
fuente