ฉันควรใส่ที่เก็บ Git ของฉันที่ไหน?


10

ฉันมีกล่อง Ubuntu ที่บ้านและฉันต้องการมีไดเรกทอรีที่มีที่เก็บ Git ของฉันทั้งหมด (มากหรือน้อย) ในที่สุด (เมื่อฉันได้รับโครงการของทีมที่โรงเรียนในปีนี้) ฉันจะต้องการให้มีโครงการที่แบ่งปัน

/usr/share/ฉันคิดของการสร้างไดเรกทอรีใน นั่นเป็นสถานที่ที่ดีที่สุดที่จะนำพวกเขา (มีอะไร "ผิด" กับสถานที่นี้) หรือฉันควรสร้างที่เก็บของฉันที่อื่น?


หากคุณต้องการแบ่งปันให้กับเพื่อนร่วมชั้นเรียนให้พิจารณาใช้ github หรือ bitbucket ทั้งคู่จะทำให้ชีวิตง่ายขึ้นมากและจะให้แน่ใจว่ารหัสของคุณสำรองในกรณีที่เกิดอะไรขึ้นกับคอมพิวเตอร์ของคุณ
Zachary K

@ ZacharyK ฉันไม่แน่ใจว่าจะใช้ github ได้อย่างไรภายใต้หัวข้อ "การโพสต์การแก้ปัญหาการบ้านออนไลน์" แม้ว่าอย่างน้อยกับ bitbucket ฉันคิดว่าพวกเขามีที่เก็บแบบส่วนตัวสำหรับทีมเล็ก ๆ ...
Wayne Werner

ที่เก็บข้อมูลบิตช่วยให้คุณมี repos ส่วนตัวฟรี แต่คุณสามารถแบ่งปันได้สูงสุด 5 คนก่อนที่คุณจะต้องจ่ายเงิน
Zachary K

ซึ่งน่าจะเพียงพอสำหรับทีมโรงเรียนส่วนใหญ่
Wayne Werner

ปัญหาคือว่า 5 คนรวมไม่ 5 ต่อ repo ดังนั้นถ้าคุณต้องการแบ่งปัน repo A กับ 3 คนและ repo B กับ 3 คนที่แตกต่างกันคุณต้องจ่าย
Zachary K

คำตอบ:


5

วางไว้ที่ใดก็ได้ที่คุณชอบ ... /usr/shareก็ดี ...


4
จะต้องรับรองว่าสิทธิ์นั้นถูกต้องแล้ว
Sathyajith Bhat

ใครบางคนสามารถขยาย "สิทธิที่ถูกต้อง" คืออะไร? ฉันคิดว่ามันg+rwและเพิ่มผู้ใช้ในกลุ่ม (เช่นdev)
Jonathan

6

ตัวเลือกอื่นจะเป็น /srv

วิธีหนึ่งสำหรับการจัดโครงสร้างข้อมูลภายใต้ / srv คือโดยโปรโตคอลเช่น ftp, rsync, www,
และพันธุ์ ในระบบขนาดใหญ่มันจะมีประโยชน์ในการโครงสร้าง / srv โดยการบริหาร
บริบทเช่น / srv / ฟิสิกส์ / www, / srv / compsci / cvs เป็นต้นการตั้งค่านี้จะแตกต่างกัน
จากโฮสต์ไปยังโฮสต์ / srv ควรมีอยู่ในระบบที่เป็นไปตาม FHS เสมอและควร
ใช้เป็นตำแหน่งเริ่มต้นสำหรับข้อมูลดังกล่าว

/ srv: ข้อมูลสำหรับการให้บริการโดยระบบนี้

ที่เกี่ยวข้อง

จะเก็บ git repositories ใน linux ได้ที่ไหน?


1

ทำไมไม่สร้างผู้ใช้เพียงเพื่อแชร์ repos git ของคุณและจัดเก็บ repos ในโฮมไดเร็กตอรี่ของผู้ใช้? คุณสามารถตั้งค่าการแบ่งปัน git ssh ได้อย่างง่ายดาย


0

เนื่องจากที่เก็บ git อยู่ในไดเรกทอรีงานของคุณเพียงแค่วางไดเรกทอรีทำงานทุกที่ที่สะดวกที่สุด มันเป็นความคิดที่ดีในการตั้งค่าที่เก็บอื่น ๆ (โดยทั่วไปเพื่อการสำรองข้อมูล) คุณต้องมีสถานที่ตั้งมาตรฐาน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.