Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.

Esta versión de GitHub Enterprise se discontinuará el Esta versión de GitHub Enterprise se discontinuó el 2020-05-23. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener un mejor desempeño, más seguridad y nuevas características, actualiza a la última versión de GitHub Enterprise. Para obtener ayuda con la actualización, contacta al soporte de GitHub Enterprise.

Versión del artículo: Enterprise Server 2.17

Configurar Almacenamiento de archivos de gran tamaño Git para usar un servidor de terceros

Puedes utilizar Almacenamiento de archivos de gran tamaño Git (Git LFS) en un servidor de terceros inhabilitando Git LFS en el aparato del GitHub Enterprise Server y configurando el cliente Git LFS con la URL del servidor en el que quieras almacenar los activos grandes.

Predeterminadamente, el cliente de Almacenamiento de archivos de gran tamaño Git almacena activos grandes en el mismo servidor que hospeda al repositorio de Git. Cuando se habilita Git LFS en el aplicativo de GitHub Enterprise Server, los activos grandes se guardan en la particion de datos de /data/user/storage. Los usuarios no pueden subir activos Git LFS a GitHub Enterprise Server si Git LFS está inhabilitado en el aparato o en el repositorio.

  1. Inhabilita Git LFS en el aparato del GitHub Enterprise Server. Para obtener más información, consulta "Configurar Almacenamiento de archivos de gran tamaño Git."

  2. Crea un archivo de configuración Git LFS que apunte al servidor de terceros.

    # Show default configuration
    $ git lfs env
    > git-lfs/1.1.0 (GitHub; darwin amd64; go 1.5.1; git 94d356c)
    > git version 2.7.4 (Apple Git-66)
     
    > Endpoint=https://GITHUB-ENTERPRISE-HOST/path/to/repo/info/lfs (auth=basic)
     
    # Create .lfsconfig that points to third party server.
    $ git config -f .lfsconfig remote.origin.lfsurl https://THIRD-PARTY-LFS-SERVER/path/to/repo
    $ git lfs env
    > git-lfs/1.1.0 (GitHub; darwin amd64; go 1.5.1; git 94d356c)
    > git version 2.7.4 (Apple Git-66)
     
    > Endpoint=https://THIRD-PARTY-LFS-SERVER/path/to/repo/info/lfs (auth=none)
     
    # Show the contents of .lfsconfig
    $ cat .lfsconfig
    [remote "origin"]
    lfsurl = https://THIRD-PARTY-LFS-SERVER/path/to/repo
  3. Para mantener la misma configuración Git LFS para cada usuario, confirma un archivo .lfsconfig personalizado para el repositorio.

    $ git add .lfsconfig
    $ git commit -m "Adding LFS config file"
  4. Migra cualquier activo Git LFS existente. Para obtener más información, consulta "Migrar a un servidor diferente Almacenamiento de archivos de gran tamaño Git ."

Leer más

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos