Legit เป็นฟิวส์-ระบบแฟ้มที่ mounts จำนวนที่เก็บ Git ใด ๆ อ่านอย่างเดียวที่ช่วยให้การเข้าถึงโดยตรงไปกระทำและไฟล์ทั้งหมดของพวกเขาผ่านทางโครงสร้างไดเรกทอรี
Legit อ่านอย่างเดียวเว้นแต่มีข้อบกพร่องภัยพิบัติในซอฟแวร์ที่มันไม่ควรจะจับข้อมูลของคุณในทางใดทางหนึ่ง
การติดตั้ง (จาก PyPI)
สมมติว่าคุณมีการติดตั้ง virtualenvwrapper:
& nbsp; mkvirtualenv legitfs
& nbsp; จุดติดตั้ง legitfs
การติดตั้ง (ไม่ PyPI)
Legit ต้องผูกหลามฟิวส์เหล่านี้มักจะมีอยู่ (และส่วนใหญ่มักจะติดตั้งแล้ว) ผ่าน distro ของคุณ แพคเกจที่ถูกต้องใน PyPI เป็นชื่อฟิวส์หลาม
นอกจากนี้ยังมีรุ่นที่ค่อนข้างล่าสุดของดัลวิชจะต้อง ติดตั้งมันผ่าน distro ของคุณหรือผ่านทาง PyPI
ตัวโปรแกรมเองเป็นเพียงไฟล์เดียว ดาวน์โหลดไปยังที่ใดก็ได้ในเส้นทางของคุณและเรียกใช้
หากคุณมีสุนัขเฝ้าบ้านแพคเกจติดตั้ง Legit โดยอัตโนมัติจะรีเฟรชเนื้อหาระบบแฟ้มเมื่อคุณเพิ่มการปรับปรุงหรือลบที่เก็บ
ตัวอย่างการใช้งาน
ลองมัน! ใน directory ว่างพิมพ์:
& nbsp; คอมไพล์คอมไพล์โคลน: //github.com/mbr/simplekv.git
& nbsp; คอมไพล์คอมไพล์โคลน: //github.com/mitsuhiko/flask.git
ที่จะโคลนสองที่เก็บคอมไพล์สำหรับเราในการเล่นรอบกับ ตอนนี้สร้างจุดเมานท์อยู่ที่ไหนสักแห่ง
& nbsp; mkdir / tmp / legitfs ทดสอบ
สุดท้ายเราติดไดเรกทอรีปัจจุบัน (และที่เก็บคอมไพล์ของมัน):
& nbsp;. legitfs -o = ราก / / tmp / legitfs ทดสอบ
Done! ตอนนี้ขอดูสิ่งที่เรามี:
& nbsp; LS / tmp / legitfs ทดสอบ /
กระติกน้ำ simplekv
legitfs พยายามที่จะมีการสร้างโครงสร้างไดเรกทอรีและยังจับเก็บซ้อนกันหรือผู้ที่อยู่ในไดเรกทอรีย่อย แน่นอนคุณยังสามารถติดเพียงหนึ่งพื้นที่เก็บข้อมูลที่ราก
บางสิ่งที่น่าสนใจเพิ่มเติมได้ที่:
LS / tmp / legitfs ทดสอบ / ขวด /
กระทำ refs HEAD
& nbsp; LS / tmp / legitfs ทดสอบ / ขวด / refs / แท็ก -l
ทั้งหมด 48
lrwxrwxrwx รากราก 1 4096 1. มกราคม 1970 0.1 -> ../../commits/8605cc310d260c3b08160881b09da26c2cc95f8d
lrwxrwxrwx รากราก 1 4096 1. มกราคม 1970 0.2 -> ../../commits/e0fa5aec3a13d9c3e8e27b53526fcee56ac0298d
lrwxrwxrwx รากราก 1 4096 1. มกราคม 1970 0.3 -> ../../commits/ce6e4cbd73d57cb8c1bba85c46490f71061f865f
lrwxrwxrwx รากราก 1 4096 1. มกราคม 1970 0.3.1 -> ../../commits/6b3e616cf905fd19c37fca93d1198cad1490567b
lrwxrwxrwx รากราก 1 4096 1. มกราคม 1970 0.4 -> ../../commits/1592c53a664c82d9badac81fa0104af226cce5a7
lrwxrwxrwx รากราก 1 4096 1. มกราคม 1970 0.5 -> ../../commits/4c937be2524de0fddc2d2f7f39b09677497260aa
lrwxrwxrwx รากราก 1 4096 1. มกราคม 1970 0.6 -> ../../commits/5cadd9d34da46b909f91a5379d41b90f258d5998
lrwxrwxrwx รากราก 1 4096 1. มกราคม 1970 0.6.1 -> ../../commits/774b7f768214f5b0c125a1b80daa97247a0ac1a6
lrwxrwxrwx รากราก 1 4096 1. มกราคม 1970 0.7 -> ../../commits/fb1482d3bb1b95803d25247479eb8ca8317a3219
lrwxrwxrwx รากราก 1 4096 1. มกราคม 1970 0.7.1 -> ../../commits/9682d6b371d8c1ce1fd0e58424e836d27d2317b3
lrwxrwxrwx รากราก 1 4096 1. มกราคม 1970 0.7.2 -> ../../commits/3f5db33ece48bd22b77fcc62553998ea9a6cfdfc
lrwxrwxrwx รากราก 1 4096 1. มกราคม 1970 0.8 -> ../../commits/d5e10e4685f54dde5ffc27c4f55a19fb23f7a536
พื้นที่เก็บข้อมูลแต่ละคนมีอย่างน้อยสามไฟล์: มุ่งมั่นที่มีไดเรกทอรีหนึ่งสำหรับแต่ละกระทำช่วยให้คุณสามารถเข้าถึงกระทำ หัวเป็นหัวอ้างอิงในปัจจุบันและเป็นเช่น refs ทุก symlink refs ยังทำงานเป็นคุณจะคาดหวังและเต็ม symlinks
คุณสมบัติอื่นเป็น refs ญาติ:
& nbsp; หัว -n5 /tmp/legitfs-test/flask/refs/tags/0.7~15/README
& nbsp; // // กระติกน้ำ
& nbsp; การพัฒนาเว็บหนึ่งหยดในเวลา
ขอให้สังเกต '0.7 ~ 15' ซึ่งเป็นคอมไพล์พูดสำหรับ "แท็ก 0.7 แล้วไป 15 การแก้ไขกลับ" ในขณะที่ "ไฟล์" เหล่านี้เสมือนจะไม่แสดงเมื่อคุณ ls refs directory / แท็กที่คุณสามารถผนวกหมายเลขใด ๆ ของ ~ ^ N หรือการอ้างอิงใด ๆ ที่จะกลับไปกระทำ.
ต้องการ
- หลาม
- ระบบแฟ้มใน userspace
ความคิดเห็นที่ไม่พบ