นี่คือคำสั่ง git-annex-shell ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
git-annex-shell - เชลล์การเข้าสู่ระบบที่ จำกัด สำหรับการเข้าถึง git-annex เท่านั้น SSH
เรื่องย่อ
git-annex-shell [-c] คำสั่ง [params ...]
DESCRIPTION
git-annex-shell เป็นเชลล์ที่ถูกจำกัด คล้ายกับ git-shell ซึ่งสามารถใช้เป็นล็อกอิน
เชลล์สำหรับบัญชี SSH
เนื่องจากไวยากรณ์เหมือนกับของ git-shell จึงสามารถใช้เป็นการแทนที่แบบดรอปอินได้
ทุกที่ที่ใช้ git-shell ตัวอย่างเช่น สามารถใช้เป็นเชลล์การเข้าสู่ระบบที่จำกัดของผู้ใช้
คำสั่ง
คำสั่งใด ๆ ที่ไม่ได้ระบุไว้ด้านล่างจะถูกส่งผ่านไปยัง git-shell
โปรดทราบว่าพารามิเตอร์ไดเร็กทอรีควรเป็นพาธสัมบูรณ์ ไม่เช่นนั้นจะถือว่า
สัมพันธ์กับโฮมไดเร็กทอรีของผู้ใช้ นอกจากนี้ "/~/" หรือ "/~user/" ตัวแรกถูกขยายเป็น
โฮมไดเร็กทอรีที่ระบุ
ไดเรกทอรี configlist
สิ่งนี้จะส่งออกชุดย่อยของการกำหนดค่า git ในรูปแบบเดียวกับ คอมไพล์ การตั้งค่า
--รายการ. ใช้เพื่อรับ annex.uuid ของที่เก็บระยะไกล
เมื่อรันใน repository ที่ยังไม่มี annex.uuid จะถูกสร้างขึ้น
ตราบใดที่มีการผลักสาขา git-annex ไปยังที่เก็บแล้วหรือถ้า
autoinit= flag ใช้เพื่อระบุว่าต้องการเริ่มต้น
ไดเรกทอรี inannex [คีย์ ... ]
วิธีนี้จะตรวจสอบว่าคีย์ที่ระบุทั้งหมดมีอยู่ในภาคผนวกหรือไม่ และออกจากศูนย์ถ้ามี
ออก 1 หากไม่มีคีย์ในภาคผนวกอย่างแน่นอน ออก 100 ถ้าทำไม่ได้
ที่จะบอก (บางทีกุญแจอยู่ในขั้นตอนการถอดออกจากภาคผนวก)
คีย์ไดเร็กทอรี lockcontent
ซึ่งจะล็อกเนื้อหาของคีย์ไว้ในภาคผนวก ป้องกันไม่ให้หล่นลงมา
เมื่อล็อคเนื้อหาสำเร็จแล้ว ให้ส่งออกเป็น "ตกลง" จากนั้นเนื้อหายังคงอยู่
ล็อคจนกว่าจะได้รับสายใหม่จากผู้โทรหรือการเชื่อมต่อขาด
ออกจากค่าที่ไม่ใช่ศูนย์หากไม่มีเนื้อหาหรือไม่สามารถล็อคได้
ไดเร็กทอรี dropkey [คีย์ ... ]
สิ่งนี้จะลดข้อมูลที่ผนวกสำหรับคีย์ที่ระบุ
คีย์ไดเร็กทอรี recvkey
สิ่งนี้รัน rsync ในโหมดเซิร์ฟเวอร์เพื่อรับเนื้อหาของคีย์ และจัดเก็บ
เนื้อหาในภาคผนวก
คีย์ไดเร็กทอรี sendkey
สิ่งนี้รัน rsync ในโหมดเซิร์ฟเวอร์เพื่อถ่ายโอนเนื้อหาของคีย์
คีย์ไดเรกทอรี transferinfo
โดยทั่วไปแล้วจะทำงานพร้อมกันเมื่อ sendkey กำลังส่งคีย์ไปยังรีโมต
ใช้เป็นทางเลือก แต่ใช้เพื่ออัปเดตข้อมูลความคืบหน้าสำหรับการโอน
ของคีย์
มันอ่านบรรทัดจากอินพุตมาตรฐาน โดยแต่ละบรรทัดให้จำนวนไบต์ที่ได้รับ
ได้รับเพื่อให้ห่างไกล
ส่งไดเรกทอรี
การดำเนินการนี้จะกระทำการเปลี่ยนแปลงแบบทีละขั้นกับสาขา git-annex นอกจากนี้ยังดำเนินการ
เบ็ดเนื้อหาภาคผนวก
ไดเร็กทอรี notifychanges
ใช้โดย git-ภาคผนวก รีโมตเดมอน เพื่อรับการแจ้งเตือนเมื่ออ้างอิงในรีโมท
ที่เก็บข้อมูลมีการเปลี่ยนแปลง
ไดเรกทอรี gcryptsetup gcryptid
ตั้งค่าที่เก็บเป็นที่เก็บ gcrypt
OPTIONS
ตัวเลือกส่วนใหญ่จะเหมือนกับใน git-annex สิ่งที่เฉพาะเจาะจงสำหรับ git-annex-shell คือ:
--uuid=ยูอิด
git-annex ใช้สิ่งนี้เพื่อระบุ UUID ของที่เก็บที่คาดหวัง git-
ภาคผนวกเพื่อเข้าถึงเป็นการตรวจสุขภาพจิต
-- field=val field=val.. --
ฟิลด์เพิ่มเติมอาจถูกระบุด้วยวิธีนี้ เพื่อรักษาความเข้ากันได้กับอดีต
เวอร์ชันของ git-annex-shell (ที่ไม่สนใจสิ่งเหล่านี้ แต่จะทำให้สำลักบน dashed ใหม่)
ตัวเลือก).
ฟิลด์ที่ใช้ในปัจจุบัน ได้แก่ remoteuuid=, linkedfile=, direct= และ autoinit=
ตะขอ
หลังจากได้รับหรือปล่อยเนื้อหาจากที่เก็บโดย git-annex-shell เนื้อหาจะรัน a
ตะขอ, .git/hooks/ภาคผนวก-เนื้อหา (หรือ ตะขอ/เนื้อหาภาคผนวก บนพื้นที่เก็บข้อมูลเปล่า) เบ็ดคือ
ยังไม่ได้ส่งข้อมูลใดๆ เกี่ยวกับสิ่งที่เปลี่ยนแปลง
และพวกเรา
GIT_ANNEX_SHELL_READONLY
หากตั้งค่าไว้ จะไม่อนุญาตให้ใช้คำสั่งใดๆ ที่สามารถแก้ไขที่เก็บได้
โปรดทราบว่าการดำเนินการนี้ไม่ได้ป้องกันการส่งคำสั่งไปยัง git-shell เพื่อการนั้น คุณ
ยังต้องการ ...
GIT_ANNEX_SHELL_LIMITED
หากตั้งค่าไว้ จะไม่อนุญาตให้รัน git-shell จัดการคำสั่งที่ไม่รู้จัก
GIT_ANNEX_SHELL_DIRECTORY
หากตั้งค่าไว้ git-annex-shell จะปฏิเสธที่จะเรียกใช้คำสั่งที่ไม่ได้ทำงานบน
ไดเร็กทอรีที่ระบุ
ใช้ git-annex-shell ออนไลน์โดยใช้บริการ onworks.net
