Dado um repositório GitHub, como posso encontrar rapidamente a data de seu primeiro commit?
Muitas vezes, quero saber quantos anos o projeto tem, mas não consigo encontrar uma maneira rápida de chegar ao início dos históricos de consolidação de projetos com históricos de consolidação muito longos.
git log --reverse
irá mostrar commits de primeiras a mais recenteRespostas:
Clique na guia "Insights" do repositório que você deseja ver a confirmação mais antiga, seguida pela subguia "Rede" na barra de menus esquerda. Quando a página estiver totalmente carregada (ou seja, você pode ver muitas linhas se unindo e todas), pressione Shift+ ←para ir até o primeiro commit. Clique no ponto que representa o primeiro commit e você pode obtê-lo.
Nota: Isso funciona apenas para repositórios que foram criados no GitHub originalmente, não para repositórios que foram importados de outro local (ou seja, confirmações não registradas pelo próprio GitHub). Além disso, esse método pode não funcionar necessariamente se o repositório tiver muitos garfos.
Como alternativa, você pode clonar o repositório na sua máquina local e executar o seguinte comando:
As confirmações do repositório serão mostradas na ordem inversa (confirmação mais antiga primeiro).
fonte
-1
não funciona--reverse
para obter a confirmação mais antiga porque o limite ocorre antes do filtro.Se você clonou o repositório, use os comandos git como de costume:
mostrará o histórico de confirmações na ordem inversa. RI MUITO.-
fonte
A resposta da Hydra pode não funcionar com projetos que possuem muitos garfos: " Não foi possível carregar o gráfico da rede. Muitos garfos para exibição " .
Você pode verificar a guia "Colaboradores" em "Gráficos"
fonte
Você receberá a última página:
Exemplo:
Fonte
fonte
Aqui está um site que pesquisa apenas o primeiro commit no GitHub, evitando problemas com históricos de commit longos e muitos garfos:
http://first-commit.com/
Discussão sobre Hacker News .
... O que observa que isso está apenas raspando o site e calculando para qual página ir. Seria muito melhor usar a API.
fonte
Você pode usar a ferramenta unix sed para filtrar apenas a data da primeira confirmação usando
Eu acho que é exatamente o que você precisa.
fonte
Você pode usar este pequeno aplicativo https://firstcommit.netlify.com
fonte
Existe uma maneira de fazer isso a partir da própria interface do GitHub.
Vá para a página do projeto e escolha a
Code
guia seguida pelaCommits
subguia, como mostrado aqui:Isso leva você à sua lista de confirmações. Se você rolar até a parte inferior da página, poderá voltar no tempo clicando no
Older
botãoEu realmente não consegui encontrar uma maneira de classificá-lo para que os commits sejam mostrados em ordem crescente.
fonte
Se você deseja obtê-lo em uma linha de comando
fonte