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


Tal vez pueda interesarte


Compartí este artículo