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