Si trabajan como desarrolladores y están involucrados en diferentes proyectos, es probable que tengan varias copias locales de repositorios Git. Y llegado un punto también es probable que pierdan la cuenta de los mismos, o no recuerden la ubicación o ruta de alguno de ellos. Por ello, en este breve artículo comparto un comando rápido para buscar todos los repositorios Git en nuestra máquina.
A diferencia de Subversion, Git utiliza un único directorio llamado .git
por cada proyecto, donde guardar la configuración del repositorio (Subversion en cambio utiliza un directorio .svn
por cada directorio de cada proyecto).
Entonces, buscar todos los repositorios Git se reduce a encontrar todos los directorios llamados ".git" en nuestro sistema de archivos, utilizando lógicamente la herramienta find
:
find / -type d -name ".git"
Por ejemplo:
root@debian:~# find / -type d -name ".git" /opt/weirdtool/.git /var/www/shittysite/.git
La opción -type d
se utiliza para que sólo examine los directorios y así se acelere la búsqueda.
De esa forma hemos podido listar las rutas a todos los repositorios Git en nuestra máquina.
Referencias: Git Loves the Environment | git-init Documentation
Fuente: linuxito