นี่คือคำสั่ง git-annex-sync ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
git-annex-sync - ซิงโครไนซ์ที่เก็บในเครื่องกับรีโมท
เรื่องย่อ
git แอนเน็กซ์ ซิงค์ [ระยะไกล ... ]
DESCRIPTION
ใช้คำสั่งนี้เมื่อคุณต้องการซิงโครไนซ์ที่เก็บในเครื่องกับ . อย่างน้อยหนึ่งรายการ
รีโมท คุณสามารถระบุรีโมต (หรือกลุ่มระยะไกล) เพื่อซิงค์โดยใช้ชื่อ ค่าเริ่มต้น
หากไม่มีการระบุให้ซิงค์กับรีโมททั้งหมด
กระบวนการซิงค์เกี่ยวข้องกับการคอมมิตการเปลี่ยนแปลงในเครื่องกับไฟล์ที่เคยมีมาก่อน
ถูกเพิ่มไปยังที่เก็บแล้วดึงและรวม ซิงค์/มาสเตอร์ และ คอมไพล์-
ภาคผนวก สาขาจากที่เก็บระยะไกลและในที่สุดก็ผลักดันการเปลี่ยนแปลงกลับไปที่เหล่านั้น
สาขาบนที่เก็บระยะไกล คุณสามารถใช้คำสั่ง git มาตรฐานเพื่อทำแต่ละคำสั่งเหล่านั้นได้
ทีละขั้นตอน หรือถ้าไม่อยากกังวลเกี่ยวกับรายละเอียด คุณสามารถใช้การซิงค์ได้
เนื้อหาของอ็อบเจ็กต์ที่ต่อท้ายไม่ถูกซิงค์โดยค่าเริ่มต้น แต่ตัวเลือก --content (ดู
ด้านล่าง) สามารถทำให้ข้อมูลตรงกันได้
ความขัดแย้งในการผสานจะได้รับการจัดการโดยอัตโนมัติโดยการซิงค์ เมื่อไฟล์สองเวอร์ชันที่ขัดแย้งกัน
ได้รับการคอมมิตแล้ว ทั้งสองจะถูกเพิ่มในทรี ภายใต้ชื่อไฟล์ที่ต่างกัน สำหรับ
ตัวอย่างเช่น ไฟล์ "foo" จะถูกแทนที่ด้วย "foo.somekey" และ "foo.otherkey"
โปรดทราบว่าการซิงค์กับรีโมตจะไม่อัปเดตแผนผังการทำงานของรีโมตด้วยการเปลี่ยนแปลง
ทำไปยังที่เก็บในเครื่อง อย่างไรก็ตาม การเปลี่ยนแปลงเหล่านั้นจะถูกผลักไปที่รีโมท ดังนั้นพวกเขาจึงสามารถ
รวมเข้ากับแผนผังการทำงานโดยเรียกใช้ "git annex sync" บนรีโมท
OPTIONS
--เร็ว
ซิงค์เฉพาะกับรีโมทที่มีค่าภาคผนวกต่ำสุดที่กำหนดค่าไว้
--ให้สัญญา, --ไม่มีความมุ่งมั่น
คอมมิตจะทำโดยค่าเริ่มต้น ใช้ --no-cmmit เพื่อหลีกเลี่ยงการเปลี่ยนแปลงในเครื่อง
--ข้อความ=msg
ใช้ตัวเลือกนี้เพื่อระบุข้อความยืนยัน
--ดึง, --ไม่ดึง
โดยค่าเริ่มต้น git จะดึงจากรีโมท ใช้ --no-pull เพื่อปิดการใช้งาน
--ดัน, --ไม่กด
โดยค่าเริ่มต้น git จะพุชไปที่รีโมต ใช้ --no-push เพื่อปิดการใช้งาน
--เนื้อหา, --ไม่มีเนื้อหา
โดยปกติ การซิงค์จะไม่ถ่ายโอนเนื้อหาของไฟล์ที่ต่อท้าย หัวข้อ
ตัวเลือกทำให้เนื้อหาของไฟล์ในแผนผังงานถูกอัปโหลดด้วยและ
ดาวน์โหลดตามความจำเป็น
โดยปกติจะพยายามรับแต่ละไฟล์ที่ต่อท้ายในแผนผังงานที่ local
ยังไม่มีที่เก็บ จากนั้นคัดลอกแต่ละไฟล์ในแผนผังงานไปยัง every
รีโมตที่ซิงค์ด้วย พฤติกรรมนี้สามารถแทนที่ได้โดยการกำหนดค่า
เนื้อหาที่ต้องการของที่เก็บ ดู git-ภาคผนวกที่ต้องการเนื้อหา(1)
--ทั้งหมด ตัวเลือกนี้เมื่อรวมกับ --เนื้อหา, ทำให้ทุกเวอร์ชันที่มีทั้งหมด
ไฟล์จะถูกซิงค์เมื่อการตั้งค่าเนื้อหาที่ต้องการอนุญาต
โปรดทราบว่าการตั้งค่าเนื้อหาที่ต้องการที่ใช้ รวม= or ไม่รวม= จะจับคู่เท่านั้น
เวอร์ชันของไฟล์ที่อยู่ในแผนผังงานในปัจจุบัน แต่ไม่ใช่เวอร์ชันที่ผ่านมาของไฟล์
--งาน=N -เจเอ็น
เปิดใช้งานการซิงโครไนซ์แบบขนานกับจำนวนงานที่ระบุที่ทำงานพร้อมกัน
ตัวอย่างเช่น: -J10
เมื่อมีรีโมตคอมไพล์หลายตัว การพุชจะทำพร้อมกัน ดึง
ไม่ได้ทำแบบคู่ขนานกันเพราะมีแนวโน้มว่าจะมีประสิทธิภาพน้อยกว่า เมื่อ --content is
ซิงค์ไฟล์จะถูกประมวลผลแบบขนานเช่นกัน
ใช้ git-annex-sync ออนไลน์โดยใช้บริการ onworks.net