GitHubリポジトリをアーカイブする方法


14

GitHubでは、ユーザーがリポジトリをアーカイブすることはできません。また、利用可能なプランでは、リポジトリの量に制限があります。

許可されているよりも多くのリポジトリをホストする必要があり、それらのリポジトリの一部が非アクティブである場合、すべての重要な情報(問題、wiki、コミットなど)を保持しながらそれらのリポジトリをアーカイブしたいと思います。その後、これらのプロジェクトのいずれかを再度使用する必要がある場合、そのリポジトリを再度アクティブ化する方法があるとよいでしょう。

上記のような何かを達成できる方法またはサードパーティのソリューションを知っている人はいますか?

私はGitHubでプライベートリポジトリとしてホストしたいさまざまな小さなプロジェクトに取り組んでいます。これらのプロジェクトはすぐに非アクティブになりましたが、そのうちの1つに戻ってバグを修正するか、変更する必要がある場合があります。


Red Glassesに関するこの記事を確認してください。
アレックス

回答:


1

現在、GitHubはアーカイブリポジトリをサポートしています。

リポジトリのアーカイブ

リポジトリをアーカイブして、すべてのユーザーに対して読み取り専用にし、アクティブに維持されなくなったことを示すことができます。アーカイブされたリポジトリをアーカイブ解除することもできます。
...

  1. GitHubで、リポジトリのメインページに移動します。
  2. リポジトリ名の下で、⚙設定をクリックします。

    ここに画像の説明を入力してください

  3. [危険ゾーン]で、[ このリポジトリをアーカイブ ] または[ このリポジトリをアーカイブ解除 ]をクリックします

    ここに画像の説明を入力してください

  4. 警告を読んでください。
  5. アーカイブまたはアーカイブ解除するリポジトリの名前を入力します。

    ここに画像の説明を入力してください

  6. 結果を理解し、このリポジトリをアーカイブするをクリックします

GitHubリポジトリのアーカイブに関するGitHubヘルプで詳細を読む


7

次のようないくつかの回避策があります:

bitbucketを使用したIMHOはより良い代替手段です。つまり、無料の無制限のプライベートリポジトリであり、今年はgitサポートも受けました;)


1
Bitbucketは、多くのプライベートリポジトリにアクセスする方法です。プロジェクトでさらに協力者が必要な場合にのみ、支払いを求めます。
アシュフェイム

ただのサイドノート。あなたのコメントは残念ながら時代遅れです。今日(2014)BitbucketはGitHubよりもはるかにはるか前であり、あらゆる種類のプロのプロジェクト管理に使用するのは間違いです。これには多くのバグがあり、GitHubが最初のビルド以降に持っていた多くの基本的な機能を欠いています。
trejder 14

1

同じ問題がありました。多くの小さな非アクティブなプライベートリポジトリです。いくつかのオープンソースバックアップスクリプト/ツール(このような)がありますが、それらのほとんどはパブリックリポジトリ専用であるか、適切に復元できません。そのため、リポジトリをアーカイブする独自のツールを開発し、最近、それをサービスbackhub.coとして提供することにしました

GitHubアカウントでログインし、問題、コメント、マイルストーン、Wikiを含むすべてのリポジトリをバックアップできます。また、リポジトリをGitHubを含めて復元することもできます。すべてのメタデータ。ただし、復元にはいくつかの制限があります(GitHub APIによる)。すべての問題は、元のユーザーではなく、ユーザーによって送信されますが、問題の説明には元の情報が含まれます。@メンションもフィルタリングします。そうしないと、復元時に共同編集者が大量のメール通知を受け取る可能性があります。


このサービスは現在プライベートベータ版であることに注意してください。
codingbadger

1
あなたはそれを試してみたい場合は、この使用してプライベートベータ中にアクセスすることができます招待リンクを
dnlhtz

+1 github-backup。Githubリポジトリは残念ながら削除されましたが、 haskell.org の最新バージョン
GDP2
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.