¿Hay alguna diferencia con el git provisto por Apple y el git oficial?

He encontrado varios temas sobre 'actualizar' o 'instalar' una versión 'oficial' de git para replace el git preinstalado por Apple.

No he podido encontrar las razones / los beneficios para / de hacerlo … ¿Puede alguien explicar por qué hacer esto es importante o no?

Gracias por adelantado !

Es lo mismo que las versiones officeial pero en una versión diferente inig.

Lea a continuación sobre cómo actualizar y actualizar su versión de Git: https://modulesunraveled.com/installing-git/updating-git-if-you-have-version-apple-well-official-install

Es básicamente lo mismo que la versión anterior en este punto. Puedes ver las diferencias en mi repository github:

https://github.com/jeremyhu/git/commits/master

Las principales diferencias entre el git de Apple y la línea principal en el time han sido:

  • el uso de SecureTransport y CommonCrypto en lugar de OpenSSL (fusionado a la línea principal)
  • Mejoras git-svn (fusionadas en mainline)
  • corregir una regresión que la línea principal no quería tomar en ese momento (fusionada en la línea principal)
  • testing para esa regresión
  • Soporte para la relocation en el sistema de files (ya que Xcode.app puede moverse)
  • Soporte para Xcode.app-bundled gitconfig (para osxkeychain, etc.)
  • Soporte para gitattributes Xcode.app-bundled (para opciones de diferencias, etc.)
  • Configurando osxkeychain como cnetworkingential.helper (desde que se movió a un valor pnetworkingeterminado en gitconfig)
  • trust_ctime desactivado por defecto (debería pasar a una configuration en gitconfig)
  • Marque las testings que fallan en OSX como se espera que fallen
  • Actualice los valores esperados para las testings que se ven afectadas por gitconfig de Xcode.app