Actualizar git en mac

12

No recuerdo cómo instalé git hace un tiempo ... pero ahora está viviendo /usr/bin/gity necesita ser actualizado.

No me importa cómo (precompilado o construir el mío), pero lo que no quiero es otra versión existente en otro lugar. Recuerdo vagamente curvar la fuente y compilarlo. Pero no positivo. de todos modos, ¿cuál es la forma más fácil de mantener Git actualizado con Mac OS X?

Pregunta secundaria: no estoy tan familiarizado con git. una vez que está instalado, ¿está COMPLETAMENTE contenido en su directorio? entonces, en mi caso, ¿todo lo relacionado con git en mi máquina (excluyendo los repositorios de código reales, por supuesto) está dentro /usr/bin/git/? Si es así, ¿puedo mover git con un simple mv -R /usr/bin/git /opt/git? Entonces actualizar mi $PATHy todo debería funcionar como antes? Si es así, supuse que podría instalar de nuevo por cualquier método y en cualquier directorio ... y luego mover el nuevo a / usr / bin reemplazando la versión anterior. ¿O es esto malo?

Meltemi
fuente
1
Los archivos instalados tienen rutas almacenadas en ellos. La mayor parte de los caminos almacenados se puede anular (usando git --exec-path=…, export GIT_EXEC_PATH=…, export GITPERLLIB=…, etc.) pero son probablemente algunos que no son configurables. Aconsejaría no tratar de moverlos.
Chris Johnsen

Respuestas:

8

Hay git-osx-installer . Puede suscribirse al feed en esa página y recibir notificaciones sobre futuras versiones.

Nathan Kinsinger
fuente
¿sabes en qué directorio pone este instalador git?
Meltemi
probé y entra/usr/local/git/bin/git
Meltemi
1

Puede probar MacPorts (o Homebrew o Fink) para Mac OS, que es similar a apt-get, etc. en linux. A menudo es mejor usar un administrador de paquetes que compilar cosas a mano, ya que puede actualizar paquetes con "actualización de puerto sudo desactualizada".

Creo que puedes mover git en tu disco duro siempre que el destino esté en tu camino. MacPorts se instala en / usr / local / bin, creo. Para evitar confusiones, puede desinstalar / eliminar su versión antes de instalar git a través de un administrador de paquetes.

Comic Sans
fuente
Creo que te refieres a administrador de paquetes. :)
8BitsOfGeek
1
MacPorts se instala en el /opt/localárbol.
mipadi
1
Homebrew se instala en / usr / local .
Daniel Beck
Mover los archivos instalados es probable que rompa las cosas. Podría "arreglarse" anulando varias de las rutas compiladas, pero la solución sería frágil, en mi opinión. Usar MacPorts (o probablemente Homebrew) es una buena idea para mantenerse actualizado. Le tomará un tiempo a MacPorts instalar Git (la primera vez) porque también necesitará compilar e instalar todas sus dependencias; Creo que Homebrew usa muchas de las bibliotecas instaladas en el sistema, por lo que tendrá menos para compilar (pero corre el riesgo de que las actualizaciones del sistema rompan el software compilado).
Chris Johnsen
hmmm Entonces, ¿cómo conseguí instalar el mío /usr/bin? me gustaría encontrar ese instalador (o instrucciones) de nuevo para poder actualizar esa versión ... maldición, realmente debería tomar nota de cada instalación que hago ... hay MUCHO camino para muchas versiones de la misma cosa en el mundo UNIX. ..
Meltemi