นี่คือคำสั่ง git-send-pack ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
git-send-pack - พุชอ็อบเจ็กต์บนโปรโตคอล Git ไปยังที่เก็บอื่น
เรื่องย่อ
คอมไพล์ ส่งแพ็ค [--all] [--dry-run] [--force] [--receive-pack= ]
[--เวอร์โบส] [--บาง] [--อะตอม]
[--[no-]ลงนาม|--ลงชื่อ=(จริง|เท็จ|หากถูกถาม)]
[ :] [ ...]
DESCRIPTION
โดยปกติคุณต้องการใช้ คอมไพล์ ดันซึ่งเป็น wrapper ระดับสูงของคำสั่งนี้
แทนที่. ดู git-ผลักดัน(1)
เรียกใช้ git รับแพ็ค บนพื้นที่เก็บข้อมูลระยะไกลที่เป็นไปได้ และอัปเดตจากปัจจุบัน
พื้นที่เก็บข้อมูลส่งผู้อ้างอิงชื่อ
OPTIONS
--receive-pack=
เส้นทางสู่ git รับแพ็ค โปรแกรมที่ปลายรีโมท บางครั้งมีประโยชน์เมื่อกด
ไปยังที่เก็บระยะไกลบน ssh และคุณไม่มีโปรแกรมในไดเร็กทอรีบน
ค่าเริ่มต้น $PATH
--exec=
เช่นเดียวกับ --receive-pack= .
--ทั้งหมด
แทนที่จะระบุอย่างชัดแจ้งว่าการอ้างอิงใดที่จะอัปเดต ให้อัปเดตหัวทั้งหมดที่ในเครื่อง
มีอยู่
-stdin
รับรายชื่อผู้อ้างอิงจาก stdin หนึ่งรายการต่อบรรทัด หากมีการอ้างอิงระบุไว้ใน
บรรทัดคำสั่งนอกเหนือจากตัวเลือกนี้ การอ้างอิงจาก stdin จะถูกประมวลผลหลังจาก
ที่อยู่ในบรรทัดคำสั่ง
If --ไร้สัญชาติ-rpc ถูกระบุพร้อมกับตัวเลือกนี้ ดังนั้นรายชื่อผู้อ้างอิงจะต้อง
อยู่ในรูปแบบแพ็กเก็ต (pkt-line) ผู้อ้างอิงแต่ละคนจะต้องอยู่ในแพ็กเก็ตแยกต่างหากและรายการ
ต้องลงท้ายด้วยฟลัชแพ็คเก็ต
--ดรายรัน
ทำทุกอย่างยกเว้นส่งการอัปเดตจริงๆ
--บังคับ
โดยปกติ คำสั่งปฏิเสธที่จะอัปเดตการอ้างอิงระยะไกลที่ไม่ใช่บรรพบุรุษของ
ผู้อ้างอิงในพื้นที่เคยเขียนทับมัน แฟล็กนี้ปิดใช้งานการตรวจสอบ หมายความว่ายังไงเนี่ย
ที่เก็บระยะไกลอาจสูญเสียการคอมมิต ใช้ด้วยความระมัดระวัง
--รายละเอียด
เรียกใช้อย่างละเอียด
--ผอม
ส่งแพ็ค "แบบบาง" ซึ่งบันทึกออบเจ็กต์ในรูปแบบ deltified โดยยึดตามออบเจกต์ไม่
รวมอยู่ในแพ็คเพื่อลดการรับส่งข้อมูลเครือข่าย
--ปรมาณู
ใช้ธุรกรรมปรมาณูเพื่ออัปเดตผู้อ้างอิง หากผู้อ้างอิงคนใดล้มเหลวในการอัปเดต
จากนั้นการกดทั้งหมดจะล้มเหลวโดยไม่เปลี่ยนผู้อ้างอิง
--[no-]ลงนาม --sign=(true|false|if-asked)
GPG ลงนามในคำขอพุชเพื่ออัปเดตผู้อ้างอิงฝ่ายรับเพื่อให้เป็น
ตรวจสอบโดยตะขอและ/หรือเข้าสู่ระบบ หากเป็นเท็จหรือ --no-signed จะไม่มีการลงนามใดๆ
พยายาม หากเป็น true หรือ --signed การพุชจะล้มเหลวหากเซิร์ฟเวอร์ไม่รองรับ
ลงนามผลักดัน หากตั้งค่าเป็น if-asked ให้ลงชื่อเข้าใช้หากเซิร์ฟเวอร์รองรับการลงชื่อเท่านั้น
ดัน การพุชจะล้มเหลวด้วยหากการโทรไปยัง gpg --sign จริงล้มเหลว ดู คอมไพล์-
รับแพ็ค(1) สำหรับรายละเอียดเกี่ยวกับการสิ้นสุดการรับ
โฮสต์ระยะไกลเพื่อจัดเก็บที่เก็บ เมื่อระบุส่วนนี้แล้ว git รับแพ็ค
ถูกเรียกใช้ผ่าน ssh
พื้นที่เก็บข้อมูลที่จะอัปเดต
...
การอ้างอิงระยะไกลเพื่ออัปเดต
การระบุ DIE อ้างอิง
มีสามวิธีในการระบุผู้อ้างอิงที่จะอัปเดตที่ปลายทางระยะไกล
ด้วยระบบเส้นทาง --ทั้งหมด แฟล็ก ผู้อ้างอิงทั้งหมดที่มีอยู่ในเครื่องจะถูกโอนไปยังฝั่งระยะไกล คุณ
ไม่สามารถระบุใด ๆ ได้ ถ้าคุณใช้แฟล็กนี้
ไม่มี --ทั้งหมด และไม่มี , หัวที่มีอยู่ทั้งด้านท้องถิ่นและบน
ด้านระยะไกลได้รับการปรับปรุง
เมื่อหนึ่งหรือมากกว่า ระบุไว้อย่างชัดเจน (ไม่ว่าจะอยู่บนบรรทัดคำสั่งหรือผ่าน
--stdin) อาจเป็นรูปแบบเดียวหรือเป็นคู่ของรูปแบบดังกล่าวคั่นด้วย
เครื่องหมายโคลอน ":" (หมายความว่าชื่อผู้อ้างอิงไม่สามารถมีโคลอนได้) ลายเดียว
เป็นเพียงชวเลขสำหรับ :.
รูปแบบแต่ละคู่ประกอบด้วยด้านต้นทาง (ก่อนโคลอน) และด้านปลายทาง
(หลังโคลอน). ผู้ตัดสินที่จะผลักจะถูกกำหนดโดยการค้นหาการแข่งขันที่ตรงกับ
ด้านต้นทางและตำแหน่งที่ผลักจะถูกกำหนดโดยใช้ฝั่งปลายทาง กฎระเบียบ
ใช้จับคู่ผู้ตัดสินเป็นกฎเดียวกันกับที่ใช้โดย คอมไพล์ รอบแยกวิเคราะห์ เพื่อแก้ไขการอ้างอิงสัญลักษณ์
ชื่อ. ดู git-rev-แยกวิเคราะห์(1)
· มันเป็นข้อผิดพลาดถ้า ไม่ตรงกับผู้อ้างอิงท้องถิ่นคนใดคนหนึ่ง
· มันเป็นข้อผิดพลาดถ้า ตรงกับผู้อ้างอิงระยะไกลมากกว่าหนึ่งคน
· ถ้า ไม่ตรงกับผู้อ้างอิงระยะไกลเช่นกัน
· ต้องขึ้นต้นด้วย "refs/"; ถูกใช้เป็นจุดหมายปลายทางอย่างแท้จริงในเรื่องนี้
กรณี.
· == และผู้ตัดสินที่ตรงกับ จะต้องไม่มีอยู่ในเซตของ
ผู้อ้างอิงระยะไกล; ผู้ตัดสินที่ตรงกัน locally ใช้เป็นชื่อปลายทาง
ไม่มี --บังคับ, NS การอ้างอิงจะถูกเก็บไว้ที่รีโมทก็ต่อเมื่อ ไม่มีอยู่หรือ
เป็นเซตย่อยที่เหมาะสม (เช่น บรรพบุรุษ) ของ . เช็คนี้เรียกว่า "กรอไปข้างหน้า
ตรวจสอบ" ดำเนินการเพื่อหลีกเลี่ยงการเขียนทับผู้อ้างอิงระยะไกลโดยไม่ได้ตั้งใจและสูญเสีย
ความมุ่งมั่นของคนอื่นจากที่นั่น
ด้วยระบบเส้นทาง --บังคับการตรวจสอบกรอไปข้างหน้าจะถูกปิดใช้งานสำหรับผู้อ้างอิงทั้งหมด
ทางเลือก a พารามิเตอร์นำหน้าด้วยเครื่องหมายบวก + ลงชื่อเพื่อปิดการใช้งาน
กรอไปข้างหน้าตรวจสอบเฉพาะผู้อ้างอิงนั้นเท่านั้น
GIT
เป็นส่วนหนึ่งของ คอมไพล์(1) ห้องชุด
ใช้ git-send-pack ออนไลน์โดยใช้บริการ onworks.net