logo
Published on

カレントディレクトリがgitリポジトリかどうか判定

Authors

Linuxパソコン・サーバーのコマンドラインから、カレントディレクトリがgitリポジトリかどうか判定する方法について紹介します。 Windowsのcmd.exeやpowershellの場合はifあたりを適時変更し同じようなことが可能です。

if git rev-parse --git-dir > /dev/null 2>&1; then
echo  " # this is a git repository"
else
echo " # this is not a git repository"
fi

これにより、カレントディレクトリがgitリポジトリの場合は「# this is a git repository」、そうでない場合は「# this is not a git repository」と表示されます。

なお、gitリポジトリの場合は、カレントディレクトリのパスの末尾に「.git」が付与されていることが多いです。