Як архівувати сховища GitHub


14

GitHub не дозволяє користувачам архівувати сховища, і наявні плани мають встановлені обмеження для кількості сховищ, які можуть мати.

Якщо мені потрібно розмістити більше сховищ, ніж мені дозволено, і деякі з цих сховищ неактивні, я хотів би архівувати ці сховища, зберігаючи всю важливу інформацію (проблеми, вікі, коміти, ...). Тоді, якщо мені доведеться використовувати один із цих проектів ще раз, було б добре знову активувати це сховище.

Хтось знає про метод чи рішення третьої сторони, що дозволяє мені досягти чогось подібного до вищезазначеного?

Я працюю над різними невеликими проектами, які я хотів би розмістити на GitHub як приватні сховища. Ці проекти стали неактивними швидко, але мені потрібно колись повернутися до однієї з них і виправити помилку або внести зміни.


Перевірте цю статтю про Червоні окуляри.
— Олексій

Відповіді:


1

На сьогодні GitHub підтримує архівування сховищ.

Архівне зберігання

Ви можете архівувати сховище, щоб зробити його доступним лише для читання для всіх користувачів і вказати, що воно більше не підтримується активно. Ви також можете скасувати архівування сховищ, які були заархівовані.
...

  1. На GitHub перейдіть на головну сторінку сховища.
  2. Під назвою вашого сховища натисніть ⚙ Налаштування .

    введіть тут опис зображення

  3. У розділі "Зона небезпеки" натисніть " Заархівувати це сховище" або "Не дозволити це сховище" .

    введіть тут опис зображення

  4. Прочитайте попередження.
  5. Введіть назву сховища, яке ви хочете архівувати або скасувати.

    введіть тут опис зображення

  6. Клацніть Я розумію наслідки, архівуйте це сховище .

Детальніше читайте в довідці GitHub про архівування сховища GitHub


7

Хоча доступні деякі шляхи вирішення, наприклад:

IMHO, що використовує bitbucket, є кращою альтернативою, тобто безкоштовними, необмеженими приватними сховищами, і він також отримав підтримку git цього року;)


1
Бітбукет - це спосіб отримати багато приватних репостів, вони хочуть платити лише тоді, коли вам потрібно більше співпрацівників над проектом.
— Ашфаме

Просто бічна записка. Ваш коментар, на жаль, застарів. Сьогодні (2014) Bitbucket знаходиться далеко, далеко перед GitHub, і використовувати його для будь-якого професійного управління проектами - помилка. У ньому багато помилок і пропущено багато основних функцій, які GitHub має з початкової версії.
— trejder

1

У нас був той самий випуск: багато невеликих неактивних приватних сховищ. Існує кілька скриптів / інструментів резервного копіювання з відкритим кодом (на кшталт цього ), але більшість з них призначені лише для загальнодоступних сховищ або не можуть відновитись належним чином. Ось чому ми розробили власний інструмент для архівування наших сховищ і нещодавно вирішили запропонувати його як послугу backhub.co

Ви можете просто увійти в обліковий запис GitHub і створити резервні копії всіх сховищ, включаючи проблеми, коментарі, етапи та вікі. Він також може відновити сховища назад до GitHub в т.ч. всі метадані. Однак відновлення має деякі обмеження (завдяки API GitHub) усі питання подає ви, а не оригінальний користувач, але ми містимо оригінал інформації в описі проблеми. Ми також фільтруємо @mentions - інакше співавтори можуть отримувати багато поштових сповіщень під час відновлення.


Варто зазначити, що ця послуга наразі є приватною бета-версією.
— codingbadger

1
Якщо ви хочете спробувати його, ви можете отримати доступ під час приватної бета-версії за допомогою цього посилання на запрошення
— dnlhtz

+1 для github-backup. На жаль, його сховище Github видалено, але ось поточна версія на haskell.org
— GDP2
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.