我如何查看我机器上的所有git存储库?

有没有一种方法可以查看我的机器上存在的所有git存储库? 任何命令?

如果你在Linux下find / -name ".git" ,否则没有办法,他们是标准目录,只需用你的OS文件/文件夹查找程序即可find.git命名的文件夹。

这从Windows Powershell很好:

 Get-ChildItem . -Attributes Directory,Directory+Hidden -ErrorAction SilentlyContinue -Include ".git" -Recurse 

在* nix上,这也会find任何--bare存储库。

 find / -name "*.git" -type d 

在Linux上,使用root权限尝试以下命令:

 find / | grep \\.git$ 

这只是search每一个以.git结尾的文件…你可以用Windows,Linux等search工具来做到这一点…

Git仓库都有HEADrefsobjectsconfig条目。

在GNU /任何东西上,

 find -name HEAD -execdir test -e refs -a -e objects -a -e config \; -printf %h\\n 

只要检查.git将会错过许多裸回购和所有子模块。

在Linux上,更快的方法是:

locate -r "\.git$"

假设你用sudo updatedb保持定位的数据库更新