HOWTO · Git

Git リポジトリを完全に削除する

この記事では、初期化された git リポジトリを削除する方法について詳しく説明します。

このページの内容

git init を使用して git リポジトリを初期化するか、GitHub から git リポジトリを複製すると、プロジェクトに関連するさまざまなディレクトリ/ファイルを含む .git ディレクトリも付属します。

git リポジトリをローカルで削除することは、最も簡単に実行できることの 1つに思えます。ただし、.git フォルダは最初は非表示になっているため、OS によってフォルダの削除は異なります。

この記事では、コマンドラインと GUI を使用してリポジトリを削除し、再初期化します。

GUI を使用して Git ディレクトリを削除する

Windows では、グラフィカルユーザーインターフェイスを使用する場合、最初に隠しファイルを表示するオプションを有効にする必要があります。これは、この記事をフォローすることで実行できます。隠しフォルダを確認したら、.git フォルダを削除し、必要に応じて再初期化できます。

コマンドラインを使用して Git ディレクトリの名前を変更する

コマンドラインを使用すると、タスクがかなり簡単になります。まず、クローンが作成されたリポジトリ、または git を初期化したリポジトリに移動する必要があります。これは、次を使用して行うことができます。

cd <path_to_the_folder>

フォルダ内に入ると、表示フォルダと非表示フォルダを一覧表示できます。

ls -la

たとえば、出力は次のようになります。

total 24
drwxr-xr-x  4 mario mario  4096 Nov 21 00:02 .
drwxrwxrwt 24 root    root    12288 Nov 21 00:02 ..
drwxr-xr-x  2 mario mario  4096 Nov 21 00:02 frontend
drwxr-xr-x  7 mario mario  4096 Nov 21 00:02 .git

ここで、最後の行に、.git という名前のフォルダーが表示されています。次のコマンドを使用してフォルダーを削除する必要があります。

rm -fr .git

フラグ -f は、プロンプトを表示せずに存在しないファイルと引数を強制的に削除するためのものです(使用法に注意してください)。

フラグ -r は、各ディレクトリとその内容を再帰的に削除するためのものです。

git status コマンドを使用して、ディレクトリが git で初期化されているかどうかを確認できます。

フォルダが git で初期化されていない場合、次のエラーがスローされます。

fatal: not a git repository (or any of the parent directories): .git

次に、git init コマンドを使用してフォルダーを再初期化できます。