นี่คือคำสั่ง git-upload-archive ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
git-upload-archive - ส่งไฟล์เก็บถาวรกลับไปที่ git-archive
เรื่องย่อ
คอมไพล์ อัพโหลดไฟล์เก็บถาวร
DESCRIPTION
เรียกโดย คอมไพล์ เก็บ --ระยะไกล และส่งไฟล์เก็บถาวรที่สร้างขึ้นไปยังส่วนอื่น ๆ บน
โปรโตคอล Git
คำสั่งนี้มักจะไม่ถูกเรียกใช้โดยผู้ใช้ปลายทางโดยตรง UI สำหรับโปรโตคอลคือ
บน คอมไพล์ เก็บ ด้านและคู่โปรแกรมมีขึ้นเพื่อใช้เพื่อรับไฟล์เก็บถาวรจากa
ที่เก็บระยะไกล
การรักษาความปลอดภัย
เพื่อปกป้องความเป็นส่วนตัวของวัตถุที่ถูกลบออกจากประวัติศาสตร์แต่ไม่อาจ
ยังได้รับการตัดแต่ง git-upload-archive หลีกเลี่ยงการให้บริการไฟล์เก็บถาวรสำหรับการคอมมิตและต้นไม้
ที่ไม่สามารถเข้าถึงได้จากการอ้างอิงของที่เก็บ อย่างไรก็ตามเนื่องจากการคำนวณวัตถุ
ความสามารถในการเข้าถึงนั้นมีราคาแพงในการคำนวณ git-upload-archive ใช้แต่ที่เข้มงวดกว่า
ง่ายต่อการตรวจสอบชุดของกฎ:
1. ลูกค้าอาจขอคอมมิตหรือทรีที่ผู้อ้างอิงชี้ไปโดยตรง เช่น git
เก็บถาวร --remote=origin v1.0.
2. ลูกค้าสามารถขอ sub-tree ภายใน commit หรือ tree โดยใช้ ref:path syntax.
เช่น git archive --remote=origin v1.0:Documentation
3. ลูกค้าอาจ ไม่ ใช้นิพจน์ sha1 อื่น แม้ว่าผลลัพธ์สุดท้ายจะสามารถเข้าถึงได้ เช่น,
ไม่อนุญาตให้ญาติกระทำเหมือนอาจารย์^ หรือ sha1 ตามตัวอักษรเช่น abcd1234
แม้ว่าผลจะสามารถเข้าถึงได้จากผู้อ้างอิง
โปรดทราบว่ากฎข้อ 3 ไม่อนุญาตให้มีหลายกรณีที่ไม่ได้เกี่ยวข้องกับความเป็นส่วนตัว เหล่านี้
กฎอาจมีการเปลี่ยนแปลงใน git เวอร์ชันอนาคต และเซิร์ฟเวอร์ที่ git . เข้าถึงได้
archive --remote อาจหรืออาจไม่ปฏิบัติตามกฎที่แน่นอนเหล่านี้
หากตัวเลือกการกำหนดค่า uploadArchive.allowUnreachable เป็นจริง กฎเหล่านี้จะถูกละเว้นและ
ลูกค้าสามารถใช้นิพจน์ sha1 โดยพลการ สิ่งนี้มีประโยชน์หากคุณไม่สนใจเกี่ยวกับ
ความเป็นส่วนตัวของวัตถุที่ไม่สามารถเข้าถึงได้หรือถ้าฐานข้อมูลวัตถุของคุณมีให้สาธารณะอยู่แล้ว
สำหรับการเข้าถึงผ่าน non-smart-http
OPTIONS
ที่เก็บข้อมูลเพื่อรับไฟล์เก็บถาวร tar
GIT
เป็นส่วนหนึ่งของ คอมไพล์(1) ห้องชุด
ใช้ git-upload-archive ออนไลน์โดยใช้บริการ onworks.net