使用Git shell列出本地和远程Git Repos

时间:2013-06-29 21:33:11

标签: git github git-svn

有没有办法在Windows上列出使用git shell的所有远程以及本地存储库?我通常使用GitHub(GUI版本),其中GUI中列出了本地和远程存储库。

我试过的是:

$ git remote -a
$ git remote -r

我也尝试过使用历史命令,浏览一些教程,但没有一个提到明确的解决方案。请看看你是否可以回复。

2 个答案:

答案 0 :(得分:2)

没有存储所有存储库列表的中心位置。 git存储库只不过是一个带有一些花哨内容的文件夹。但这意味着您可以通过查找完全相同的内容找到所有git回购。

搜索.git的所有驱动器。如果你在那里有裸露的回购,可能会有点困难。您可以尝试查找名为HEAD的文件,但这可能会给您一些误报。也许名为config的文件包含字符串repositoryformatversion

答案 1 :(得分:0)

如果您使用的是POSIX风格的操作系统,则可以运行此命令。

find / -name ".git"

基本上Git没有包含所有存储库的中心存储库。此命令只搜索所有文件夹中的.git文件。

同样在Windows或Mac上,也可以搜索.git,它将列出所有git存储库。