Estoy escribiendo un script de shell (zsh) que ejecutará los commands de git para un set de directorys. Algunos de estos son proyectos con files .rvmrc
que pueden tardar un time en ejecutarse. Cuando cd
en el directory para ejecutar un command, activa el .rvmrc
que realmente ralentiza el script bastante.
Ejemplo de command: $(cd $dir && exec git branch)
Me gustaría ejecutar los commands sin tener que ingresar al directory en mi script, o desactivar temporalmente el file .rvmrc
para que el directory no ejecute el rvmrc.
¿Alguna idea?
puedes especificar el directory de trabajo de git y la location .git
:
git --work-tree=$dir --git-dir=$dir/.git branch git -C $dir branch
También hay parameters ambientales disponibles, verifique los manuales