วิธีค้นหาวันที่สร้างของโครงการที่เก็บบน GitHub


139

ฉันจะหาวันที่ที่สร้างของโครงการบน GitHub ได้อย่างไร

โดยทั่วไปฉันต้องหาคำสั่งแรกเพื่อที่จะเห็นวันที่สร้างอย่างไรก็ตามบางโครงการมี 500 คอมมิทซึ่งเสียเวลามากในการพยายามไปที่เพจการส่งครั้งแรก

มีวิธีที่เร็วกว่าในการรับวันที่สร้างหรือไม่?


คำตอบ:


161

วิธีทราบวันที่สร้างโครงการใน GitHub

ใช้Repos GitHub APIเพื่อดึงข้อมูลนี้

  • ไวยากรณ์ :https://api.github.com/repos/{:owner}/{:repository}
  • ตัวอย่าง: https://api.github.com/repos/libgit2/libgit2sharp

ส่วนของข้อมูล JSON จะเปิดเผยcreated_atสมาชิกพร้อมกับวันที่ UTC ที่เก็บข้อมูลถูกสร้างขึ้น

เมื่อพิจารณาจากที่เก็บLibGit2Sharpข้างต้นเราจะเห็นว่ามันถูกสร้างขึ้นเมื่อวันที่ 2 กุมภาพันธ์ 2011 เวลา 16:44:49 UTC

หมายเหตุ:created_atจะไม่จำเป็นต้องสะท้อนให้เห็นถึงวันที่มีการกระทำเป็นครั้งแรก นี่คือวันที่ที่เก็บข้อมูลถูกสร้างบน GitHub ยกตัวอย่างเช่นxunit/resharper-xunitโครงการเพิ่งย้ายจาก CodePlex ไป GitHub created_atวันที่2014-05-01T11:17:56Zแต่ส่วนใหญ่กระทำวันที่กลับมากขึ้นไกลกว่านั้น


1
นี่สำหรับ repo สาธารณะใช่มั้ย มีความคิดเห็นเกี่ยวกับส่วนตัวไหม
kraftydevil

สิ่งนี้ได้ผลกับ repo สดและกับคนที่เพิ่งตายด้วยเช่นกัน
โจ

@kraftydevil ตรวจสอบสิ่งนี้เพื่อหาที่เก็บส่วนตัว stackoverflow.com/questions/23611669/…
vicke4

10
ม้วนหนึ่งซับที่มีcurl -s https://api.github.com/repos/KhronosGroup/WebGL | grep 'created_at' | cut -d: -f2-ประโยชน์ Prints "2016-03-11T02:02:33Z",:)
legends2k

@legends หรือคนอื่น ๆ ข้อเสนอแนะสำหรับการแปลงเป็นเวลาที่มนุษย์อ่านได้?
jasonleonhard

22

คำตอบของ @ nulltoken มีประโยชน์มาก เพื่อให้สะดวกยิ่งขึ้นฉันจึงตัดสินใจสร้างส่วนขยายของ Chromeเพื่อแสดงวันที่สร้างพื้นที่เก็บข้อมูล

ไฮไลท์

  • ไอคอนปฏิทินที่สวยงามในแถบสรุปในหน้าพื้นที่เก็บข้อมูล
  • รูปแบบวันที่ปรับแต่งได้ตามรูปแบบรูปแบบช่วงเวลา
  • ประสิทธิภาพที่ดีที่สุดโดยการจัดเก็บ URIs ที่ดึงมาทั้งหมดใน Storage

วันที่สร้างที่เก็บแสดงขึ้นบนแถบสรุป:

landpage

รูปแบบวันที่สามารถปรับแต่งได้โดยคลิกที่ไอคอนส่วนขยาย:

ตัวเลือก

มันทำงานได้ดีสำหรับฉันจริงๆ ฉันหวังว่ามันจะมีประโยชน์สำหรับคุณเช่นกัน


1
@Varayut นั่นเป็นการออกแบบที่ดีกว่าสคริปต์ UserJS ของฉัน (ดูคำตอบของฉัน)
Alessandro Cosentino



11

ฉันได้เขียน bookmarklet สำหรับสิ่งนี้มันอาจมีประโยชน์ คุณสามารถทราบรายละเอียดของที่เก็บส่วนตัวหรือส่วนตัว - ที่เก็บข้อมูลองค์กรด้วยวิธีการง่ายๆ

ขนาดพื้นที่เก็บข้อมูล GitHub วันที่สร้าง bookmarklet | รหัสแหล่งที่มา

ป้อนคำอธิบายรูปภาพที่นี่


6

ไวยากรณ์:

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

ตัวอย่าง:

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

ผลลัพธ์:

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

สิ่งนี้ใช้ได้กับการซื้อคืนสด แต่ไม่ได้อยู่ในรายการที่เพิ่งตาย คำตอบของ @ nulltoken ใช้ได้กับทั้งคู่ ไม่วิจารณ์ - เพียงแค่ข้อมูล
Joe

1
สำหรับ Repos ส่วนตัวเพียงแค่ผ่านชื่อผู้ใช้ GitHub -u {:username}ของคุณด้วยคำสั่งขด คุณจะได้รับแจ้งให้ใส่รหัสผ่าน
เตอร์


1

คำถามนี้เก่า แต่ฉันพยายามรับวันที่จาก Github โดยไม่มีปลั๊กอินภายนอก หลังจากออนไลน์และขุดลึกลงไปและพยายามหาสิ่งอื่นและเจอวิธีแก้ปัญหานี้ นี่คือคำตอบ

  • คลิกขวาที่โปรไฟล์ของคุณและเลือก Settings
  • ในหน้า 'การตั้งค่า' ของคุณแถบด้านข้างคลิกซ้าย Security
  • คุณควรดูรายละเอียดทั้งหมดภายใต้ 'ประวัติความปลอดภัย'
  • คุณสามารถโฮเวอร์ในวันที่เพื่อแสดงวันที่และเวลาแบบเต็ม หรือคุณสามารถคลิกrepo.createและจนป๊อปอัปพร้อมข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับที่เก็บ

ป้อนคำอธิบายรูปภาพที่นี่


สิ่งนี้จะเป็นประโยชน์หากคุณเป็นคนที่สร้าง repo github
RayLoveless
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.