私は私の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を表示します。