- У меня есть хранилище GitHub, A.
- Репозиторий B - это еще один проект с открытым исходным кодом, который принадлежит кому-то другому.
- Хранилище A зависит от хранилища B (хранилище B является подмодулем A).
Если владелец репозитория B решит удалить этот репозиторий, пользователи больше не смогут успешно клонировать / оформить / собрать мой репозиторий.
Должен ли я превентивно форк B использовать в качестве резервной копии на случай, если владелец решит удалить его? Считается ли это опасной ситуацией или как она обычно обрабатывается для проектов с открытым исходным кодом?
Ответы:
Если зависимый код «repo B» исчезает:
Да.
Да, это опасная ситуация в зависимости от популярности / распределения / зеркал зависимого репо и того, насколько важно ваше репо для вас. Если это важно для других, у них (надеюсь) уже есть резервная копия как вашего репо, так и репо.
Обратите внимание, что вы можете подключить его на GitHub к своей учетной записи и не клонировать его на свой SSD, чтобы не занимать место. Также имейте в виду, что этот вариант резервного копирования зависит от того, что ничего не происходит с серверами GitHub или ваша учетная запись не подвергается риску; только вы можете определить степень избыточности, которая является адекватной.
Учитывайте количество кода, на которое вы полагаетесь, его популярность, сложность его воспроизведения и стоимость надежного хранения. После рассмотрения этой оценки риска, сделайте соответствующее резервное копирование.
Поскольку стоимость, по-видимому, является фактором вашей ситуации, поскольку вы не хотите тратить больше на больший SSD, вот список дешевых вариантов резервного копирования:
источник