ฉันจะหาวันที่ที่สร้างของโครงการบน GitHub ได้อย่างไร
โดยทั่วไปฉันต้องหาคำสั่งแรกเพื่อที่จะเห็นวันที่สร้างอย่างไรก็ตามบางโครงการมี 500 คอมมิทซึ่งเสียเวลามากในการพยายามไปที่เพจการส่งครั้งแรก
มีวิธีที่เร็วกว่าในการรับวันที่สร้างหรือไม่?
ฉันจะหาวันที่ที่สร้างของโครงการบน GitHub ได้อย่างไร
โดยทั่วไปฉันต้องหาคำสั่งแรกเพื่อที่จะเห็นวันที่สร้างอย่างไรก็ตามบางโครงการมี 500 คอมมิทซึ่งเสียเวลามากในการพยายามไปที่เพจการส่งครั้งแรก
มีวิธีที่เร็วกว่าในการรับวันที่สร้างหรือไม่?
คำตอบ:
วิธีทราบวันที่สร้างโครงการใน 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
แต่ส่วนใหญ่กระทำวันที่กลับมากขึ้นไกลกว่านั้น
curl -s https://api.github.com/repos/KhronosGroup/WebGL | grep 'created_at' | cut -d: -f2-
ประโยชน์ Prints "2016-03-11T02:02:33Z",
:)
คำตอบของ @ nulltoken มีประโยชน์มาก เพื่อให้สะดวกยิ่งขึ้นฉันจึงตัดสินใจสร้างส่วนขยายของ Chromeเพื่อแสดงวันที่สร้างพื้นที่เก็บข้อมูล
ไฮไลท์
วันที่สร้างที่เก็บแสดงขึ้นบนแถบสรุป:
รูปแบบวันที่สามารถปรับแต่งได้โดยคลิกที่ไอคอนส่วนขยาย:
มันทำงานได้ดีสำหรับฉันจริงๆ ฉันหวังว่ามันจะมีประโยชน์สำหรับคุณเช่นกัน
หากคุณไม่สนใจวันที่สร้างที่แน่นอนและเพียงแค่ต้องการทราบว่า repo ประมาณคร่าวๆ คุณสามารถไปที่แล้วInsights
Contributors
ตัวอย่างเช่นการส่งการกระทำครั้งแรกreact
ถูกส่งMay 26 2013
ไป
คุณสามารถใช้GraphQL APIใหม่ของ Github :
query {
repository(owner: "graphql", name: "graphql-js") {
name
createdAt
}
}
ฉันได้เขียน bookmarklet สำหรับสิ่งนี้มันอาจมีประโยชน์ คุณสามารถทราบรายละเอียดของที่เก็บส่วนตัวหรือส่วนตัว - ที่เก็บข้อมูลองค์กรด้วยวิธีการง่ายๆ
ขนาดพื้นที่เก็บข้อมูล GitHub วันที่สร้าง bookmarklet | รหัสแหล่งที่มา
ไวยากรณ์:
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"
-u {:username}
ของคุณด้วยคำสั่งขด คุณจะได้รับแจ้งให้ใส่รหัสผ่าน
ฉันสร้างสคริปต์ผู้ใช้ที่แสดงวันที่สร้างโดยตรงบนหน้า GitHub ของ repo: https://openuserjs.org/scripts/cosenal/GitHub_Repo_Dates
คำถามนี้เก่า แต่ฉันพยายามรับวันที่จาก Github โดยไม่มีปลั๊กอินภายนอก หลังจากออนไลน์และขุดลึกลงไปและพยายามหาสิ่งอื่นและเจอวิธีแก้ปัญหานี้ นี่คือคำตอบ
Settings
Security
repo.create
และจนป๊อปอัปพร้อมข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับที่เก็บ