¿Hay alguna versión portátil de Git para Mac OSX?

Me gustaría poder hacer algún trabajo de desarrollo en computadoras públicas / prestadas (donde no tengo privilegios de root) y he logrado que la mayoría de mis herramientas funcionen con un dispositivo USB, pero todavía no he encontrado un Solución de Git.

Las versiones portátiles de Git que he encontrado son solo para Windows. ¿Conoces alguna alternativa de Mac?

EDITAR: He recibido algunas sugerencias para simplemente copyr mi installation actual de git de / usr / bin y poner eso en una unidad USB. Es una gran idea, pero no tengo una installation actual de git para copyr. No volveré a tener mi computadora por un par de semanas.

¿Sabrías por casualidad dónde podría get una versión precomstackda de git para OSX? No tengo acceso a homebrew o … nada realmente. Idealmente, podría tomar un file zip de algún lugar y volcarlo en mi memory USB.

He logrado reunir una solución basada en ideas de varias personas diferentes (gracias a todos):

  • Descarga el binary de Git para Mac OSX desde git-scm.com . El DMG descargado contiene un file PKG.
  • Desempackage el file PKG con unpkg o algo similar. (Este paso es necesario porque normalmente los files PKG solo se pueden instalar con privilegios de administrador).
  • Suelta las carpetas de etc y git que acabas de desempacar en tu memory USB.

Ahora, cada vez que conecte su dispositivo USB, solo asegúrese de poner la location del directory git en su PATH (como esta: export PATH=$PATH:/path/to/git/on/usb/stick ) y usted ' Estaré bien para ir!

NOTA: He probado muchos de los commands de git usando este método y la mayoría parece funcionar sin problemas. Sin embargo, git init se quejará así: warning: templates not found /usr/local/git/share/git-core/templates . No es sorprendente, ya que las templates están realmente en su memory USB y no /usr/local . A pesar de esta advertencia, mis repos parecen estar funcionando bien.

Agregue una variable de entorno GIT_TEMPLATE_DIR para citar la documentation

El directory de templates contiene files y directorys que se copyrán en $ GIT_DIR después de que se haya creado.

El directory de la plantilla será uno de los siguientes (en order):

el argumento dado con la opción –template;

el contenido de la variable de entorno $ GIT_TEMPLATE_DIR;

la variable de configuration init.templatedir; o

el directory de templates pnetworkingeterminado: / usr / share / git-core / templates.

He subido mi /usr/bin/git y /usr/bin/git-shell a

Puedes probarlos, pero no tengo idea si este enfoque puede funcionar. (No hay dependencies de bibliotecas compartidas interesantes informadas por otool -L , pero no sé qué más podría ir mal en teoría con la idea).

FWIW, uso Mac OS X 10.8.2 y git version 1.7.10.2 (Apple Git-33) .

No estoy seguro si esto es apropiado como una "respuesta", ya que no pienso dejar esos enlaces funcionando indefinidamente. Tal vez yo (o alguien) pueda eliminar esta respuesta en uno o dos meses.

Las herramientas de línea de command de Apple para desarrolladores incluyen git, creo. Puede encontrarlos en http://developer.apple.com/ ; es posible que necesite una count de desarrollador gratuita. El package querrá instalarlo en /usr/bin , etc., pero debería poder usar pax para extraer los contenidos donde lo desee.