Skip to main content

Esta versión de GitHub Enterprise Server se discontinuó el 2024-09-25. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener rendimiento mejorado, seguridad mejorada y nuevas características, actualice a la versión más reciente de GitHub Enterprise Server. Para obtener ayuda con la actualización, póngase en contacto con el soporte técnico de GitHub Enterprise.

Descarga de archivos de código fuente

Puedes descargar una instantánea del código en el repositorio.

Información general sobre los archivos de código fuente

Puede descargar una instantánea de cualquier rama, etiqueta o confirmación específica desde GitHub. Estas instantáneas las genera el comando git archive en uno de dos formatos: tarball o zipball. Las instantáneas no contienen todo el historial del repositorio. Si quieres todo el historial, puedes clonar el repositorio. Para más información, consulta Clonar un repositorio.

Descarga de archivos de código fuente

Puedes descargar los archivos de código fuente de tres maneras.

Descarga de archivos de código fuente desde la vista del repositorio

  1. En GitHub, navegue hasta la página principal del repositorio.

  2. Encima de la lista de archivos, haz clic en Código.

    Captura de pantalla de la lista de archivos en la página de aterrizaje de un repositorio. El botón "Código" está resaltado con un contorno naranja oscuro.

  3. Haz clic en Descargar el archivo ZIP.

Descarga de archivos de código fuente desde una versión

  1. En GitHub, navegue hasta la página principal del repositorio.

  2. A la derecha de la lista de archivos, haga clic en Releases.

    Captura de pantalla de la página principal de un repositorio. Un vínculo con la etiqueta "Versiones" aparece resaltado con un contorno naranja.

  3. Desplázate hacia abajo hasta la sección "Recursos" de la versión.

  4. Para descargar el código fuente, haz clic en Código fuente (zip) o en Código fuente (tar.gz) .

Descarga de archivos de código fuente desde una etiqueta

  1. En GitHub, navegue hasta la página principal del repositorio.

  2. A la derecha de la lista de archivos, haga clic en Releases.

    Captura de pantalla de la página principal de un repositorio. Un vínculo con la etiqueta "Versiones" aparece resaltado con un contorno naranja.

  3. En la parte superior de la página Versiones, haga clic en Etiquetas.

  4. Para descargar el código fuente, haz clic en zip o tar.gz.

    Captura de pantalla de la página "Etiquetas" de un repositorio. Las opciones zip y tar.gz aparecen en naranja oscuro.

Direcciones URL de archivo de código fuente

Los archivos de código fuente están disponibles en direcciones URL específicas para cada repositorio. Por ejemplo, considere el repositorio github/codeql. Hay diferentes direcciones URL para descargar una rama, una etiqueta o un identificador de confirmación específico.

Tipo de archivoEjemploResolución
Ramamainhttps://github.com/github/codeql/archive/refs/heads/main.tar.gz
Etiquetacodeql-cli/v2.12.0https://github.com/github/codeql/archive/refs/tags/codeql-cli/v2.12.0.zip
Commitaef66c4https://github.com/github/codeql/archive/aef66c462abe817e33aad91d97aa782a1e2ad2c7.zip

Note

Puedes usar .zip o .tar.gz en las URL anteriores para solicitar un elemento zipball o tarball respectivamente.

Estabilidad de los archivos de código fuente

Los archivos de código fuente se generan a petición, se almacenan en caché durante un tiempo y, a continuación, se eliminan. Si se vuelve a solicitar el mismo archivo en el futuro, se volverá a generar. Es importante entender qué garantías ofrece GitHub sobre los archivos de código fuente.

  • Un archivo de un identificador de confirmación siempre tendrá el mismo contenido de archivo siempre que se solicite, suponiendo que el identificador de confirmación todavía esté en el repositorio y el nombre del repositorio no haya cambiado.
  • Dado que las ramas y etiquetas pueden moverse a diferentes identificadores de confirmación, las descargas futuras de un archivo pueden tener un contenido diferente al de los archivos descargados previamente de la misma rama o etiqueta. Suponiendo que la rama o la etiqueta siga apuntando al mismo identificador de confirmación, tendrá el mismo contenido de archivo.
  • La configuración de compresión exacta que se usa para generar un zipball o tarball puede cambiar con el tiempo. El contenido extraído no cambiará si la rama o la etiqueta no cambian, pero el archivo comprimido externo puede tener una distribución de bytes diferente. GitHub avisará con al menos seis meses de antelación antes de cambiar la configuración de compresión.
  • El nombre del repositorio forma parte de la estructura de directorios dentro del archivo. Por lo tanto, si cambia el nombre del repositorio, también cambiará el nombre del directorio raíz.

Si confías en la estabilidad de los archivos de código fuente para la reproducibilidad (asegurándote de que siempre obtienes archivos idénticos dentro del archivo), se recomienda usar la API REST de archivos con un identificador de confirmación para :ref. El uso del identificador de confirmación garantiza que siempre obtendrás el mismo contenido de archivo dentro del archivo y serás inmune a los repositorios que vuelvan a escribir etiquetas o mover encabezados de rama.

Si confías en la estabilidad de los archivos por motivos de seguridad (por ejemplo, para asegurarte de que no intentas descomprimir un archivo malintencionado), te recomendamos que utilices versiones en lugar de descargas de código fuente. Para más información, consulta Acerca de los lanzamientos.

Puedes usar algo parecido a esta acción de terceros GitHub para crear e insertar estos archivos como parte del proceso de lanzamiento. La API REST de recursos de versión se puede usar más adelante para recuperarlos.