2012-01-03 4 views
8

he tratado de instalar las páginas de ayuda HTML en Git OSX de acuerdo con las instrucciones proporcionadas por los siguientes enlaces:Instalación de Ayuda HTML Git en OSX

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

git help --web commit 

me sale el siguiente error:

He verificado que la carpeta,// ​​local/git/share/doc/git-doc usr de hecho fue creado cuando me encontré con "git clone", y que está lleno de archivos que parecen ser archivos de documentación de git.

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

Aquí es una breve lista de algunos de los archivos que se crearon en la carpeta git-doc:

  • exec_cmd.c
  • exec_cmd.h
  • rápido import.c
  • fetch-pack.h
  • fixup-órdenes internas
  • 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-rama.sh

EDIT: echar una ojeada a los resultados clon de git y encontramos este aviso, no estoy seguro si se hace una diferencia: "html rama remoto no se encuentra en el origen de aguas arriba, usando cabeza en lugar"

+0

¿Tiene un directorio '.git' en su'/usr/local/git/share/doc/git-doc'? – VonC

+0

sí. También pude ejecutar 'sudo git pull' bien desde dentro del directorio – uglymunky

+0

pero no hay una rama html allí: $ git branch -r origen/HEAD -> origen/maestro origen/maint origen/maestro origen/siguiente origen/pu origen/todo – milan

Respuesta

12

Cambiar la dirección del comando de clonación de

$ 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 

la esperanza que esto puede cambiar en Github tutorial pronto.

ACTUALIZACIÓN:

Si usted es uno de los que piensa que es suficiente para tener una distribución de Apple Git suministra 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 entrada en su .gitconfig como:

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

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); 
} 

Así que podría haber algún problema con GIT_HTML_PATH variable de entorno (como en el old issue), o que no tienen ningún archivo en su git.html destinati en el directorio de ayuda.

+0

¿Cuál es mi directorio de ayuda de destino? ¿Sería tan simple como buscar un archivo llamado git.html en ese directorio? – uglymunky

+0

@uglymunky: parece que debería ser tan simple como eso: intente al menos un "encontrar". -name "git.html" -print' 'en el directorio 'git-doc'. – VonC

Cuestiones relacionadas