Як архівувати сховища 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.