Mantén la atención ya que en este tutorial encontrarás la contestación que buscas.Esta reseña ha sido analizado por nuestros especialistas para asegurar la calidad y veracidad de nuestro contenido.
Solución:
Si estás en Linux find / -name ".git"
de lo contrario no hay forma, son directorios estándar, solo use el programa de búsqueda de archivos / carpetas de su sistema operativo para encontrar .git
carpetas con nombre.
RESPUESTA ORIGINAL: Esto funciona bastante bien desde Windows Powershell:
Get-ChildItem . -Attributes Directory+Hidden -ErrorAction SilentlyContinue -Include ".git" -Recurse
EDITAR #1: -El filtro es el doble de rápido como -Incluir. Aquí está esa solución:
Get-ChildItem . -Attributes Directory+Hidden -ErrorAction SilentlyContinue -Filter ".git" -Recurse
EDITAR #2: Keith E. Truesdell mencionó enviar la salida a un archivo. Ver su comentario para esa solución. Prefiero la salida de la consola. Pero su comentario me hizo pensar que prefiero solo la ruta completa, no todo el lío que se devuelve de forma predeterminada. Si desea que solo la ruta completa, use lo siguiente:
Get-ChildItem . -Attributes Directory+Hidden -ErrorAction SilentlyContinue -Filter ".git" -Recurse | % Write-Host $_.FullName
NOTA FINAL: Las soluciones anteriores solo devolver repositorios de Git en el directorio actual. Si desea TODOS los repositorios en una unidad, debe ejecutar el comando una vez desde la raíz de cada unidad.
En *nix, esto también encontrará cualquier --bare
repositorios
find / -name "*.git" -type d
Aquí puedes ver las reseñas y valoraciones de los lectores
Recuerda comunicar este post si te ayudó.