GitHub не позволяет пользователям архивировать репозитории, и доступные планы имеют фиксированные ограничения на количество репозиториев, которое может иметь.
Если мне нужно разместить больше репозиториев, чем мне разрешено, и некоторые из этих репозиториев неактивны, я хотел бы заархивировать эти репозитории, сохраняя при этом всю важную информацию (вопросы, вики, коммиты, ...). Тогда, если мне понадобится снова использовать один из этих проектов, было бы хорошо иметь способ снова активировать этот репозиторий.
Кто-нибудь знает метод или стороннее решение, которое позволяет мне достичь чего-то похожего на выше?
Я работаю над различными небольшими проектами, которые я хотел бы разместить на GitHub в качестве частных репозиториев. Эти проекты быстро стали неактивными, но иногда мне нужно вернуться к одному из них и исправить ошибку или внести изменения.
Ответы:
В настоящее время GitHub поддерживает архивирование репозиториев.
Читайте больше в справке GitHub по Архивированию репозитория GitHub
источник
Пока есть некоторые обходные пути, например:
IMHO использование bitbucket - лучшая альтернатива, то есть бесплатные неограниченные частные репозитории, и это также получило поддержку git в этом году;)
источник
У нас была та же проблема: много небольших неактивных частных репозиториев. Существует несколько скриптов / инструментов резервного копирования с открытым исходным кодом (таких как этот ), но большинство из них предназначены только для общедоступных репозиториев или не могут быть восстановлены должным образом. Вот почему мы разработали наш собственный инструмент для архивирования наших репозиториев и недавно решили предложить его в качестве сервиса backhub.co
Вы можете просто войти в свою учетную запись GitHub и создать резервную копию всех репозиториев, включая вопросы, комментарии, вехи и вики. Он также может восстановить репозитории обратно в GitHub вкл. все метаданные. Восстановление имеет некоторые ограничения, хотя (из-за GitHub API) все проблемы передаются вами, а не исходным пользователем, но мы включаем оригинальную информацию в описание проблемы. Мы также фильтруем @mentions - в противном случае соавторы могут получить много почтовых уведомлений при восстановлении.
источник
github-backup
. Его репозиторий Github, к сожалению, был удален, но вот текущая версия на haskell.org