หากเจ้าของพื้นที่เก็บข้อมูล B ตัดสินใจที่จะลบพื้นที่เก็บข้อมูลนั้นผู้ใช้จะไม่สามารถโคลน / ชำระเงิน / สร้างพื้นที่เก็บข้อมูลของฉันได้อีกต่อไป
หากรหัสติดตาม "repo B" หายไป:
- ผู้ใช้ทั้งหมดจะสามารถโคลน repo ของคุณได้สำเร็จ
- ผู้ใช้ที่มีอยู่อาจจะมีสำเนาของ repo B ในพื้นที่และสร้างต่อได้ดี โดยทั่วไปแล้ว repos ที่ถูกลอกเลียนแบบจะไม่ถูกลบหากแหล่งข้อมูลนั้นถูกลบเว้นแต่ผู้ใช้ออกไปเพื่อตั้งค่าเฉพาะสำหรับสถานการณ์นั้น เนื่องจาก Git เป็น DVCS จึงได้รับการออกแบบมาเพื่อป้องกันสิ่งต่าง ๆ
- ผู้ใช้ใหม่จะไม่สามารถสร้าง repo ของคุณจนกว่าพวกเขาจะได้รับสำเนา repo B จากที่อื่น คุณจะอยู่ในเรือลำนี้เนื่องจากคุณไม่ได้สำรองข้อมูล
ฉันควรแยก B ไว้ล่วงหน้าเพื่อใช้เป็นข้อมูลสำรองในกรณีที่เจ้าของตัดสินใจที่จะลบหรือไม่
ใช่.
สิ่งนี้ถือว่าเป็นสถานการณ์อันตรายหรือไม่และมักจัดการกับโครงการเปิดแหล่งที่มาหรือไม่?
ใช่นี่เป็นสถานการณ์ที่อันตรายที่ต้องขึ้นอยู่กับความนิยม / การกระจาย / การสะท้อนของ repo ที่ต้องพึ่งพาและความสำคัญของ repo ของคุณนั้นมีต่อคุณอย่างไร หากเป็นสิ่งสำคัญสำหรับผู้อื่นพวกเขา (หวังว่า) จะมีข้อมูลสำรองของ repo และ depo ของคุณอยู่แล้ว
โปรดทราบว่าคุณสามารถแยกไว้ที่ GitHub กับบัญชีของคุณและไม่ลอกแบบไปยัง SSD เพื่อไม่ให้มีพื้นที่ว่าง นอกจากนี้โปรดทราบว่าตัวเลือกการสำรองข้อมูลนั้นขึ้นอยู่กับไม่มีอะไรเกิดขึ้นกับเซิร์ฟเวอร์ของ GitHub หรือบัญชีของคุณที่ไม่ถูกบุกรุก มีเพียงคุณเท่านั้นที่สามารถกำหนดระดับของความซ้ำซ้อนซึ่งเพียงพอ
พิจารณาปริมาณของรหัสที่คุณพึ่งพาความนิยมความยากในการทำซ้ำและค่าใช้จ่ายในการจัดเก็บไว้อย่างน่าเชื่อถือ หลังจากพิจารณาการประเมินความเสี่ยงแล้วให้สำรองข้อมูลตามนั้น
เนื่องจากค่าใช้จ่ายดูเหมือนจะเป็นปัจจัยในสถานการณ์ของคุณเนื่องจากคุณไม่ต้องการใช้จ่ายมากขึ้นสำหรับ SSD ที่มีขนาดใหญ่ขึ้นนี่คือรายการตัวเลือกการสำรองข้อมูลราคาถูก:
- เห็นได้ชัดว่าแยกไว้บน GitHub เพราะมันฟรีอย่างสมบูรณ์ GitHub จะใช้การคัดลอกซ้ำดังนั้นค่าใช้จ่ายจึงน้อยมากสำหรับพวกเขา
- ในพื้นที่ (ฟรี) ฮาร์ดไดรฟ์แบบหมุนหรือแฟลชไดรฟ์ usb แบบเก่า นอกจากนี้คุณอาจจ่ายเงินสำหรับการสำรองข้อมูลบนคลาวด์ฟรีผ่าน ISP หรือผู้ให้บริการมือถือของคุณ
- จากระยะไกล (ฟรี) ตัวเลือกสำรองข้อมูลบนคลาวด์ฟรีมากมายหรือถามเพื่อน
- จากระยะไกล ($) ซื้อแผน Usenet ต่อ GB และอัปโหลดไปยัง Usenet (~ 25GB สำหรับ $ 10 USD)