GitHub'da bir depo projesinin oluşturulma tarihi nasıl bulunur?


139

GitHub'da bir projenin oluşturulma tarihini nasıl bulabilirim?

Temel olarak, oluşturulan tarihi görmek için ilk taahhüdü bulmak zorundayım, ancak bazı projelerin 500 taahhüdü var, bu da ilk taahhüt sayfasına ulaşmak için çok zaman harcıyor.

Oluşturulan tarihi almanın daha hızlı bir yolu var mı?


Yanıtlar:


161

GitHub'da bir projenin oluşturulma tarihini bilmek.

Bu bilgileri almak için Repos GitHub API'sını kullanın

  • Sözdizimi :https://api.github.com/repos/{:owner}/{:repository}
  • Misal: https://api.github.com/repos/libgit2/libgit2sharp

JSON yükü bir created_atüyeyi deponun oluşturulduğu UTC tarihiyle gösterecektir .

Yukarıdaki LibGit2Sharp deposu düşünüldüğünde, bunun 2 Şubat 2011'de 16:44:49 UTC'de oluşturulduğunu görebilirsiniz.

Not: Bu created_at, mutlaka ilk taahhüdün tarihini yansıtmaz. Deponun GitHub'da oluşturulduğu tarih. Örneğin, xunit/resharper-xunitproje yakın zamanda codeplex'ten GitHub'a taşındı . created_atTarihtir 2014-05-01T11:17:56Z, ama kaydedilmesini çoğu çok daha uzak daha uzanmaktadır.


1
Bu halka açık bir repo için, değil mi? Özel hakkında bir fikriniz var mı?
kraftydevil

Bu canlı bir repo ve son zamanlarda ölü bir repo üzerinde çalıştı.
Joe

@kraftydevil Özel depolar için bunu kontrol edin. stackoverflow.com/questions/23611669/…
vicke4

10
Kullanışlı cURL tek astarlı curl -s https://api.github.com/repos/KhronosGroup/WebGL | grep 'created_at' | cut -d: -f2-. Baskılar "2016-03-11T02:02:33Z",:)
legends2k

@ legends veya başka biri, okunabilir zaman damgalarına dönüştürme önerileri?
jasonleonhard

22

@ nulltoken'in cevabı çok faydalı. Daha da kullanışlı hale getirmek için bir krom uzantısı oluşturmaya karar verdim , bir havuz oluşturulduğu tarihin görüntülenmesi için .

Önemli

  • Havuz sayfasındaki özet çubuğunda güzel takvim simgesi
  • Özelleştirilebilir tarih biçimi izlenir Moment biçimi düzeni
  • Getirilen tüm URI'ları Depolama Alanında depolayarak en iyi performans

Özet oluşturma havuzunun oluşturulduğu tarih:

landpage

Tarih biçimi, uzantı simgesini tıklayarak özelleştirilebilir:

seçenek

Bu benim için gerçekten iyi çalışıyor. Umarım sizin için de yararlıdır.


1
@LVarayut UserJS betiğim tarafından elde edilen tasarımdan çok daha iyi bir tasarım (cevabım bakın).
Alessandro Cosentino




7

Sözdizimi:

curl -s https://api.github.com/repos/{:owner}/{:repository} | jq '.created_at'

Misal:

curl -s https://api.github.com/repos/NabiKAZ/video2gif | jq '.created_at'

Sonuç:

"2017-04-22T22:58:47Z"

Bu canlı bir repoda çalıştı, ama yakın zamanda ölü bir repoda değil. @ nulltoken'in yanıtı her ikisinde de çalıştı. Eleştiri değil - sadece bilgi.
Joe

1
Özel depolar için, curl komutuyla github kullanıcı adınızı girmeniz yeterlidir -u {:username}. Parolanızı girmeniz istenir.
peter


1

Bu soru eski, ama herhangi bir dış eklenti olmadan Github tarihi almaya çalışıyordu. Çevrimiçi olduktan sonra daha derine inerek başka bir şey bulmaya çalışarak bu çözümle karşılaştı. İşte cevap.

  • Profilinize sağ tıklayın ve Settings
  • 'Ayarlar' sayfanızda, sol tıklamadaki Kenar Çubuğu Security
  • Tüm ayrıntıları 'Güvenlik geçmişi' altında görmelisiniz
  • Tam tarih ve saati görüntülemek için tarihin üzerine gelebilirsiniz. Ya repo.createda depo hakkında daha ayrıntılı bilgi ile tıklayıp açılan pencereye kadar tıklayabilirsiniz .

resim açıklamasını buraya girin


Bu, yalnızca github deposunu oluşturan kişi olsaydınız faydalıdır.
RayLoveless
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.