Instalar la Ayuda HTML de Git en OSX

Intenté instalar las páginas de ayuda de HTML de Git en OSX de acuerdo con las instrucciones proporcionadas por los siguientes enlaces:

  • http://help.github.com/install-git-html-help/
  • http://www.railsatwork.com/2010/12/installing-git-html-documentation-on.html

Pero cuando llego al último paso de verificación que implica ejecutar:

git help --web commit 

Obtuve el siguiente error:

 fatal: '/usr/local/git/share/doc/git-doc': not a documentation directory 

Comprobé que la carpeta, / usr / local / git / share / doc / git-doc se creó cuando ejecuté "git clone" y que estaba llena de files que parecían ser files de documentation de git.

¿Alguien me puede decir lo que me estoy perdiendo? ¡Gracias!

Aquí hay una breve list de algunos de los files que se crearon en la carpeta git-doc:

  • exec_cmd.c
  • exec_cmd.h
  • fast-import.c
  • fetch-pack.h
  • fixup-builtins
  • fmt-merge-msg.h
  • fsck.c
  • fsck.h
  • generate-cmdlist.sh
  • gettext.c
  • gettext.h
  • git-add – interactive.perl
  • git-am.sh
  • git-archimport.perl
  • git-bisect.sh
  • git-compat-util.h
  • git-cvsexportcommit.perl
  • git-cvsimport.perl
  • git-cvsserver.perl
  • git-difftool–helper.sh
  • git-difftool.perl
  • git-filter-branch.sh

EDITAR: Acabo de ver los resultados de clonación de git y encontré esta advertencia, no estoy seguro si hace una diferencia: "html de sucursal remota no se encuentra en el origen de origen, utilizando HEAD en su lugar"

Cambiar la dirección del command de clonación desde

 $ sudo git clone git://git.kernel.org/pub/scm/git/git.git git-doc --branch html 

a

 $ sudo git clone git://git.kernel.org/pub/scm/git/git-htmldocs.git git-doc 

Espero que esto cambie en el tutorial de Github pronto.

ACTUALIZAR:

Si eres de los que piensan que es suficiente tener la distribución de Apple Git con Xcode 4:

 # create directory to keep Git documentation html-files $ sudo mkdir -p /usr/local/git/share/doc # or whatever directory you choose # change to that directory $ cd /usr/local/git/share/doc # clone repo with documentation $ sudo git clone git://git.kernel.org/pub/scm/git/git-htmldocs.git git-doc # point your Git explicitly to a new documentation directory $ git config --global help.htmlpath /usr/local/git/share/doc/git-doc # tell Git to use html-formatted help by default $ git config --global help.format html 

Esto creará una input en tu .gitconfig como:

 [help] format = html htmlpath = /usr/local/git/share/doc/git-doc 

El código es ( builtin/help.c ):

 static void get_html_page_path(struct strbuf *page_path, const char *page) { struct stat st; const char *html_path = system_path(GIT_HTML_PATH); /* Check that we have a git documentation directory. */ if (stat(mkpath("%s/git.html", html_path), &st) || !S_ISREG(st.st_mode)) die("'%s': not a documentation directory.", html_path); strbuf_init(page_path, 0); strbuf_addf(page_path, "%s/%s.html", html_path, page); } 

Por lo tanto, puede haber algún problema con la variable de entorno GIT_HTML_PATH (como en el problema anterior ), o no tiene ningún file git.html en el directory de ayuda de destino.