AnDeriensのブログ

個人的なブログです

ローカルにあるGitのリポジトリを検索

たくさん開発用のディレクトリを作ってると、たまにローカルのディレクトリとGithubで管理しているリポジトリ名が異なってしまっていたりして、どこで開発していたかわからなくなったりします。 そういうときに、Githubリポジトリ名で検索できたらいいです。

カレントディレクトリ以下に含まれるGitリポジトリを探す

.git/config ファイルの中に設定が書かれているのでそれを検索します。

$ find ./ -type f -name 'config' | xargs grep -r '.git'

特定のリポジトリ名を指定する

その中からさらに検索したいときは、さらにgrepしたらいいです。

$ find ./ -type f -name 'config' | xargs grep -r '.git' | grep 'web-app'