การใช้ API ของ GitHub ฉันไม่สามารถรับรายการเผยแพร่ แต่ฉันสามารถรับรายการแท็กได้
ความแตกต่างระหว่างพวกเขาคืออะไร
การใช้ API ของ GitHub ฉันไม่สามารถรับรายการเผยแพร่ แต่ฉันสามารถรับรายการแท็กได้
ความแตกต่างระหว่างพวกเขาคืออะไร
คำตอบ:
ความแตกต่างระหว่างพวกเขาคืออะไร
A tagเป็นตัวชี้ไปยังการกระทำที่เฉพาะเจาะจง ตัวชี้นี้สามารถเรียกเก็บเงินได้อย่างรวดเร็วพร้อมข้อมูลเพิ่มเติมบางอย่าง (ข้อมูลประจำตัวของผู้สร้างแท็กคำอธิบายลายเซ็น GPG, ... )
A tagเป็นแนวคิด git ในขณะที่ a Releaseคือ GitHub แนวคิดระดับที่สูงขึ้น
ตามที่ระบุในโพสต์ประกาศอย่างเป็นทางการจากบล็อก GitHub: "การเผยแพร่เป็นวัตถุชั้นหนึ่งที่มีการเปลี่ยนแปลงและสินทรัพย์ไบนารีที่นำเสนอประวัติโครงการแบบเต็มนอกเหนือจากสิ่งประดิษฐ์ Git"
A Releaseถูกสร้างขึ้นจากที่มีอยู่tagและเปิดเผยบันทึกประจำรุ่นและลิงก์เพื่อดาวน์โหลดซอฟต์แวร์หรือซอร์สโค้ดจาก GitHub
การใช้ API ของ GitHub ฉันไม่สามารถรับรายการเผยแพร่ แต่ฉันสามารถรับรายการแท็กได้
GitHub APIเวอร์ชันปัจจุบันไม่ได้เปิดเผยวิธีจัดการReleases (สร้าง, อัปเดต, ... ) ฉันค่อนข้างแน่ใจว่าสิ่งนี้ไม่ควรใช้เวลานานเกินไปก่อนที่จะถูกเปิดเผย
อย่างไรก็ตามในปัจจุบันเป็นไปได้ที่จะแสดงรายการการวางจำหน่ายและแท็กของที่เก็บเฉพาะ
ตัวอย่างเช่น URL ด้านล่างจะแสดงรายการ6 รีลีส (ณ วันนี้) จากReactiveUI
ส่วนที่นี้จะแสดงรายการ54 แท็ก (ณ วันนี้) จากที่เก็บเดียวกัน
ขณะนี้การสร้างรีลีสอยู่ในกระบวนการที่เกี่ยวข้องกับการดำเนินการด้วยตนเอง (การเพิ่มบันทึกประจำรุ่นการอัปโหลดแพ็คเกจ ... ) นี้อธิบายว่าทำไมtags ไม่เห็นโปร่งใสเป็นReleases
หากคุณต้องการที่จะได้รับการแจ้งการเปลี่ยนแปลง API คุณสามารถสมัครสมาชิกเพื่อบล็อก GitHub API การเปลี่ยนแปลง
อย่างไรก็ตามหากคุณไม่สามารถรอหน้าแรกของ GitHub API ระบุว่า"หากคุณมีปัญหาหรือการร้องขอใด ๆ โปรดติดต่อฝ่ายสนับสนุน " สามารถทำได้ผ่านทางอีเมล์ไปที่support@github.comหรือแบบฟอร์มการติดต่อนี้
Release ค่อนข้างมีการเพิ่มเมื่อเร็ว ๆ นี้ ทีมงาน Rails อาจชอบที่จะยึดติดอยู่กับกระบวนการปัจจุบันของพวกเขาและโพสต์ลงในบล็อกของพวกเขาทุกครั้งที่มีการปล่อยเวอร์ชั่นใหม่ (ดูประกาศ 3.2.14 ) tagRelease
tagเป็นคอมไพล์แนวคิดในขณะที่Releaseเป็นGitHubแนวคิดระดับที่สูงขึ้น ... นักReleaseถูกสร้างขึ้นจากที่มีอยู่tagและตีแผ่ปล่อยบันทึกและการเชื่อมโยงเพื่อดาวน์โหลดซอฟต์แวร์ หรือซอร์สโค้ดจาก GitHub "