从子目录中现有的克隆中获取所有 git remote.origin.url

The*_*jam 1 bash pipe git

我喜欢写一个 oneliner,它可以从我的 git_repo 文件夹(个人 git 根文件夹)下的克隆存储库中获取所有远程 url,并通过管道传输到一个文件中,我的想法是这样的

cat */.git/config | grep remote.origin.url= >> git_repos.txt
Run Code Online (Sandbox Code Playgroud)

但这当然行不通。

Ste*_*itt 7

这将列出当前目录下任何 git 存储库中名为 \xe2\x80\x9corigin\xe2\x80\x9d 的远程服务器的所有远程 URL:

\n\n
find . -path '*/.git/config' -execdir git remote get-url origin \\;\n
Run Code Online (Sandbox Code Playgroud)\n\n

它查找目录config内命名的文件.git,并从每个包含的目录中运行,git remote get-url origin显示当前存储库中 \xe2\x80\x9corigin\xe2\x80\x9d 远程的远程 URL。

\n