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.
Versión del artículo: Enterprise Server 2.15

Esta versión de GitHub Enterprise se discontinuará el Esta versión de GitHub Enterprise se discontinuó el 2019-10-16. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

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 Servidor de GitHub Enterprise y configurando el cliente Git LFS con la URL del servidor en el que quieras almacenar los activos grandes.

Por defecto, el cliente de Almacenamiento de archivos de gran tamaño Git almacena grandes activos en el mismo servidor que aloja el repositorio Git. Cuando Git LFS se encuentra habilitado en el aparato de Servidor de GitHub Enterprise, los grandes activos se almacenan en la partición de datos en /data/user/storage.

Los usuarios no pueden subir activos Git LFS a Servidor de GitHub Enterprise si Git LFS está inhabilitado en el aparato o en el repositorio.

  1. Inhabilita Git LFS en el aparato del Servidor de GitHub Enterprise. 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.

    # Muestra la configuración predeterminada
    $ 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)
     
    # Crea .lfsconfig que apunte al servidor de terceros.
    $ 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)
     
    # Muestra los contenidos de .lfsconfig
    $ cat .lfsconfig
    ["origen" remoto]
       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 "Agregar archivo de config LFS"
  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