Cómo ejecutar Apple y Git personalizado en paralelo

Instalé Apple Developer Tools 5 en Mac OS X 10.9.4 que viene con Git:

git version 1.8.5.2 (Apple Git-48)

También instalé Git 2.0.1 usando el instalador de Mac OS X. ¿Cuál es la mejor manera de configurarlo para que todas las aplicaciones usen Git 2.0.1 de manera predeterminada? Podría cambiar el binario de Apple Git por un enlace simbólico al personalizado. Alternativamente, tendría que modificar el PATHpara que primero busque el Git personalizado. ¿Hay alguna razón para preferir uno sobre el otro?

Además, ¿eso es algo seguro de hacer? ¿Se rompería algo, por ejemplo XCode, si reemplazara Apple Git con Git 2.0.1?

Respuestas (1)

He hablado antes sobre la modificación de las herramientas del sistema y, en pocas palabras, ¡no lo hagas! Las cosas usarán las herramientas del sistema esperando una determinada versión de una determinada herramienta y, si cambia eso, podría romper muchas cosas.

En su lugar, cambia tu camino. Por ejemplo, si su git se encuentra en /usr/local/git/bin/git, agregue lo siguiente a su ~/.bash_profileo equivalente:

export PATH=/usr/local/git/bin:$PATH

De esta manera, puede usar su git ejecutando gitpero el git del sistema permanecerá disponible.

Eso es lo que pensé, y ya fui con la solución que sugieres. ¡Gracias!
Sugerencia adicional ... cree un enlace a su git personalizado llamado "git2" en algún lugar de su ruta. Entonces puedes usar $ gito $ git2indistintamente
Además, use algo como Homebrew para instalar Git y herramientas similares. Los instalará /usr/local/de forma predeterminada, lo que facilitará el cambio entre versiones.