Tengo curiosidad de dónde he esparcido mis repositorios git en mi mac. Intento averiguar cómo podría hacer una búsqueda para encontrarlos a todos, así puedo organizar mi vida un poco. ¿Cómo puedo hacer esto?¿Cómo busco todos mis repositorios git en mi Mac?
Respuesta
Encuentra es tu amigo. una carpeta .git existirá en cada uno de sus repositorios, por lo que encontrar su ubicación le dará todos sus repositorios.
find /Users/username -name ".git" -print
Uso find
:
find ~ -name .git
Este busca el directorio de .git
que se crea en todos (no desnudos) repositorios Git.
La elección de un archivo adecuado para buscar para encontrar depósitos vacíos se deja como un ejercicio para el lector.
En realidad, busca cualquier nombre .git, para los directorios que desee -type d, así como – ergosys
@ergosys Buen punto, pero ¿cuántos archivos regulares llamados ".git" tiene usted por ahí? Si la respuesta es> 0, ¿qué hay en estos archivos? –
@Laurence Nuclear códigos de lanzamiento, pornografía, claves de encriptación, listas de compras, etc. –
Con cáscara:
find $HOME -type d -name ".git"
find: -xtype: unknown option – flickerfly
Olvidé que Mac OSX se envía con BSD 'findutils', mientras que 'xtype' es específico de GNU, creo. Corregí mi respuesta. –
Asumiendo que tiene locate
, esto debería ser mucho más rápido:
locate .git |grep git$
Si ha de localizar GNU o mlocate, esto va a seleccionar sólo los directorios git :
locate -ber \\.git$
$ locate -ber \\. Git $ locate: illegal option - b uso: locate [-0Scims] [-l limit] [-d database] patrón ... base de datos predeterminada: '/ var/db /locate.database 'o $ LOCATE_PATH – flickerfly
Ha, esto es como ssh excepto SO :) – Tobu
"ADVERTENCIA: La base de datos de localización (/var/db/locate.database) no existe." - ¿Debería crear una base de datos? – gaussblurinc
- 1. Git bugtraq para todos los usuarios que clonan mis repositorios?
- 2. Estado de Git en varios repositorios en una Mac
- 3. ¿Cómo busco a través de todos mis javascript en las Herramientas para desarrolladores de Chrome en una Mac?
- 4. ¿Cómo puedo ver todos los repositorios de git en mi máquina?
- 5. git fusionar diferentes repositorios?
- 6. ¿Cómo compartir archivos en repositorios git?
- 7. Cómo sincronizar repositorios Git en 2 servidores
- 8. ¿Cómo etiqueto mi repositorio git usando la aplicación GitHub Mac?
- 9. ¿Puedo alojar repositorios privados de Git en mi propio servidor?
- 10. ¿Cómo mantener dos repositorios git sincronizados?
- 11. Listado de todos los repositorios servidos por git-daemon
- 12. Cómo clonar repositorios git en redmine?
- 13. Tener múltiples repositorios Git
- 14. Cómo sincronizar dos repositorios git
- 15. ¿Cómo organizas tus repositorios git?
- 16. ¿Cómo comparo dos repositorios git?
- 17. ¿Cómo configuro mis repositorios Git para el desarrollo de Android en Eclipse?
- 18. Administración de muchos repositorios git
- 19. ¿Cómo busco el historial de git para una línea desaparecida?
- 20. repositorios git anidados?
- 21. Cómo detectar conflictos entre dos repositorios git.
- 22. Cómo mantener los repositorios GIT sincronizados
- 23. grep para cosas en múltiples repositorios git
- 24. ¿Cómo se combinan dos repositorios git?
- 25. ¿Cómo configurar repositorios públicos de git?
- 26. Listar todos los repositorios SVN
- 27. ¿Cómo busco y reemplazo estructuralmente en Intellij
- 28. ¡Mi Gitorious no crea los repositorios!
- 29. Usando dos repositorios git en una carpeta
- 30. repositorios git anidados sin submódulos?
esto lo hizo, gracias – flickerfly
demasiado lento ..., ¿tal vez hay otra manera? – gaussblurinc