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