サブディレクトリの既存のクローンからすべてのgit remote.origin.urlを取得します。

サブディレクトリの既存のクローンからすべてのgit remote.origin.urlを取得します。

私は私のgit_repoフォルダ(私の個人的なgitルートフォルダ)の下で複製されたリポジトリからすべてのリモートURLを取得し、ファイルにパイプするonelinerを書くのが好きです。アイデアは次のとおりです。

cat */.git/config | grep remote.origin.url= >> git_repos.txt

しかし、もちろんそれは動作しません。

ベストアンサー1

これにより、現在のディレクトリの下のgitリポジトリにある「origin」というリモートサーバーのすべてのリモートURLが一覧表示されます。

find . -path '*/.git/config' -execdir git remote get-url origin \;

configディレクトリ内で名前付きファイルを探し、含まれて.gitいる各ディレクトリで実行され、git remote get-url origin現在リポジトリにある「元の」リモートのリモートURLを表示します。

おすすめ記事