GitHubで不要なリポジトリを削除する方法

意図が不完全または曖昧なリポジトリは、GitHubでの評判を傷つける可能性があります。あなたのGitHubは不要なまたは大ざっぱな公開リポジトリでいっぱいですか?次に、それらを削除して整理することをお勧めします。

この投稿では、その方法について説明します。

悪いGitHubリポジトリを削除する必要がある理由

就職活動中に、厄介なGitHubを潜在的な雇用主に提示したくありません。練習コードでいっぱいの貧弱なリポジトリや漠然とした未完成のプロジェクトは、あなたの能力の良い絵を提示しません。

さらに、それは潜在的なクライアントにあなたの能力を疑わせる可能性があります。

GitHubを専門的に使用しない場合、これらの問題は当てはまらない可能性があります。ただし、ワークフローに真剣に取り組み、より専門的なGitHubを提示する予定の場合は、リポジトリをクリーンアップする必要があります。 GitHubの認証情報に価値を付加しないものを削除することから始めることができます。

GitHubでリモートリポジトリを削除する方法

GitHubには、リポジトリを削除するためのコマンドラインオプションはありません。そのため、Webアプリから手動で削除する必要があります。

ただし、GitHubリポジトリを削除する前に、アクセス許可を持つ管理者である必要があります。

関連: Gitをクリーンアップして追跡されていないファイルを削除する方法

GitHubリポジトリを削除するには、ブラウザを開いてGitHubアカウントにログインします。次に、次の手順を使用します。

  1. Webアプリの右上隅にある丸いプロファイルアイコンをクリックします。
  2. ドロップダウンから[リポジトリ]を選択して、すべてのリポジトリをロードします。
    リポジトリに移動するためのドロップダウンアイコン
  3. 削除するリポジトリを選択します。
  4. 選択したリポジトリメニューの上部を見て、[設定]をクリックします。
    設定オプション付きのGitHubリポジトリメニュー
  5. 設定ページの一番下までスクロールすると、 DangerZoneという名前のセクションが表示されます。
  6. 選択したリポジトリを削除するには、[このリポジトリを削除]をクリックします
    リポジトリ設定メニュー危険ゾーン
  7. ポップアップボックスから、表示されたフィールドにユーザー名/リポジトリ名を入力します。
  8. リポジトリを削除することが確実な場合は、[結果を理解しました]クリックし、このリポジトリを削除して、GitHubのリモートリポジトリから削除します。
    リポジトリ設定メニュー削除確認モーダルボックス

リモートリポジトリを削除するとどうなりますか?

GitHubでリポジトリを削除することは、PCからファイルを完全に削除するようなものです。ただし、リモートリポジトリを削除するときは、次の点に注意する必要があります。

  • 削除されたリポジトリを取得することはできません。
  • リモートリポジトリを削除しても、プロジェクトファイルはローカルに影響しません。
  • ローカルリポジトリにも影響しません。
  • コメント、パッケージ、ワークフロー、および管理者はすべて削除されます。
  • 削除されたリポジトリはフォークできません。

GitHubリポジトリを削除した場合の影響を考慮すると、考えを変えることをお勧めします。ただし、GitHubでは、リポジトリを削除する代わりにアーカイブすることもできます。

このオプションにアクセスするには、[危険ゾーンこのリポジトリアーカイブする]をクリックします。

ローカルGitHubリポジトリを削除する方法

必要に応じて、ローカルのGitHubリポジトリを削除することもできます。プロジェクトルートの.gitフォルダーを削除するだけです。

これを行うには、コマンドラインを開き、プロジェクトのルートフォルダーにcdします。次に、次のコマンドを入力します。

 rm -rf .git

上記のコマンドはMacとLinuxで機能しますが、Windowsではプロセスが少し異なります。

関連:知っておくべきWindowsCMDコマンド

Windowsでローカルリポジトリを削除するには、管理者としてコマンドラインを開きます。これを行うには、Windowsの検索バーにcmdと入力します。

検索結果からcmdを右クリックします。オプションから、[管理者として実行]を選択します

コマンドラインが開いたら、< cd .. >を使用してシステムディレクトリを離れます。次に、プロジェクトのルートフォルダーにcdして、次のコマンドを入力します。

 rmdir .git

ただし、.gitフォルダーが空でない場合は、次を使用します。

 rmdir /s .git

GitHubリポジトリを整理する

GitHubリポジトリは、オンライン認証情報の一部です。これは、潜在的なクライアントが完了または実行したワークフローとプロジェクトを確認できるポートフォリオとして機能します。

ただし、あいまいなものを排除することに加えて、リポジトリに明確な名前を付けると、人々はそれが何であるかを一目で知ることができます。