Bagaimana cara menemukan tanggal pembuatan proyek repositori di GitHub?

152

Bagaimana saya bisa menemukan tanggal pembuatan proyek di GitHub?

Pada dasarnya, saya harus menemukan komit pertama untuk melihat tanggal pembuatan, namun, beberapa proyek memiliki 500 komit, yang membuang banyak waktu untuk mencoba masuk ke halaman komit pertama.

Adakah cara yang lebih cepat untuk mendapatkan tanggal pembuatan?

lvarayut.dll
sumber

Jawaban:

175

bagaimana mengetahui tanggal pembuatan proyek di GitHub.

Gunakan Repos GitHub API untuk mengambil informasi ini

  • Sintaks :https://api.github.com/repos/{:owner}/{:repository}
  • Contoh: https://api.github.com/repos/libgit2/libgit2sharp

Payload JSON akan mengekspos created_atanggota dengan tanggal UTC tempat repositori dibuat.

Mempertimbangkan repositori LibGit2Sharp di atas, orang dapat melihat bahwa itu dibuat pada 2 Februari 2011 pukul 16:44:49 UTC.

Catatan: Ini created_attidak selalu mencerminkan tanggal komit pertama. Ini tanggal repositori dibuat di GitHub. Misalnya, xunit/resharper-xunitproyek baru-baru ini dipindahkan dari codeplex ke GitHub . The created_atdate adalah 2014-05-01T11:17:56Z, tetapi sebagian besar komit tanggal kembali lebih jauh dari itu.

nulltoken
sumber
2
Ini untuk repo publik, bukan? Ada gagasan tentang pribadi?
kraftydevil
Ini bekerja pada repo langsung dan juga pada yang baru saja mati juga.
Joe
@kraftydevil Periksa ini untuk repositori pribadi. stackoverflow.com/questions/23611669/…
vicke4
11
CURL satu baris yang praktis curl -s https://api.github.com/repos/KhronosGroup/WebGL | grep 'created_at' | cut -d: -f2-. Cetakan "2016-03-11T02:02:33Z",:)
legends2k
@legends atau orang lain, saran untuk mengubah ke stempel waktu yang dapat dibaca manusia?
jasonleonhard
25

Jawaban @ nulltoken sangat berguna. Untuk membuatnya lebih nyaman, saya memutuskan untuk membuat ekstensi chrome untuk menampilkan tanggal pembuatan repositori.

Highlight

  • Ikon kalender cantik di bilah ringkasan pada halaman penyimpanan
  • Format tanggal yang dapat disesuaikan mengikuti pola format Momen
  • Performa terbaik dengan menyimpan semua URI yang diambil di Storage

Tanggal pembuatan repositori ditampilkan di bilah ringkasan:

halaman tanah

Format tanggal dapat disesuaikan dengan mengklik ikon ekstensi:

pilihan

Ini bekerja dengan sangat baik untuk saya. Saya harap ini berguna untuk Anda juga.

lvarayut.dll
sumber
1
@LVarayut Itu desain yang jauh lebih baik daripada yang dicapai oleh skrip UserJS saya (lihat jawaban saya).
Alessandro Cosentino
Github mengubah ui sejak itu, jadi sekarang terlihat sedikit berbeda - ini ada di sisi kanan di bawah tautan readme dan lisensi
Predrag Stojadinović
11

Anda juga dapat menggunakan API GraphQL baru Github :

query { 
  repository(owner: "graphql", name: "graphql-js") {
    name
    createdAt
  }
}
Rocky
sumber
9

Sintaksis:

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

Contoh:

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

Hasil:

"2017-04-22T22:58:47Z"
Nabi KAZ
sumber
Ini berfungsi pada repo langsung, tetapi tidak pada yang baru saja mati. Jawaban @ nulltoken berhasil pada keduanya. Bukan kritik - hanya info.
Joe
1
Untuk repo pribadi, cukup masukkan nama pengguna github Anda dengan perintah curl -u {:username}. Anda akan dimintai kata sandi.
peter
2

Pertanyaan ini sudah lama, tetapi saya mencoba mendapatkan tanggal dari Github tanpa plugin eksternal. Setelah online dan menggali lebih dalam dan mencoba menemukan sesuatu yang lain dan menemukan solusi ini. Inilah jawabannya.

  • Klik kanan pada Profil Anda dan pilih Settings
  • Di halaman 'Pengaturan' Anda, Sidebar di klik kiri Security
  • Anda harus melihat semua detail di bawah 'Riwayat keamanan'
  • Anda dapat mengarahkan kursor ke tanggal untuk menampilkan tanggal dan waktu lengkap. Atau Anda dapat mengklik repo.createdan sampai popup dengan informasi lebih rinci tentang repositori.

masukkan deskripsi gambar di sini

Dexter
sumber
Ini hanya berguna jika Anda adalah orang yang membuat repo github.
RayLoveless