Me gustaría agregar una etiqueta a un archivo para descargar fácilmente ese archivo y no toda la rama.

¿Cómo descargo un archivo específico en GIT?

3
Matias Angeluk 17 ene. 2018 a las 15:29

3 respuestas

La mejor respuesta

No conozco ninguna forma de etiquetar archivos específicos en git.


Para la segunda pregunta: ¿Cómo descargo un archivo específico en git?

Lo siguiente funciona solo si quiere decir "descargar mientras en un repositorio git" (Así entiendo su pregunta, si quiere decir con git sin para que el repositorio vea Obtenga un solo archivo de un repositorio git remoto o No se puede extraer un solo archivo de servidor remoto git)

$ git checkout tagged-commit -- path/to/file.example

Donde tagged-commit puede haber muchas cosas, entre otras:

  • Un hash de compromiso
  • Una etiqueta git
  • Un nombre de sucursal
  • Para obtener más información, consulte gitrevisions
2
AnimiVulpis 17 ene. 2018 a las 13:09

La forma en que funciona git es agregando una etiqueta a todo el árbol en el estado de la confirmación. No hay forma de agregar una etiqueta a un solo archivo.

Como está utilizando gitlab, puede descargar el archivo en la revisión correcta desde la interfaz web.

2
rollstuhlfahrer 17 ene. 2018 a las 12:35

Para GitLab específicamente, la descarga de un solo archivo ahora es explícitamente compatible, desde GitLab 11.2 (22 de agosto de 2018), gracias a Kia Mei Somabes.

Consulte " Descargar archivos de repositorio individuales ":

Al navegar a través de un repositorio de proyectos en GitLab, con frecuencia surge la necesidad de descargar un archivo específico. Hasta ahora, esto solo era posible dentro de la interfaz de GitLab al ver el archivo en una nueva pestaña del navegador y luego guardarlo.

GitLab 11.2 introduce un nuevo botón "Download" en la interfaz del visor de archivos, disponible para cada archivo de repositorio individual, que le permite descargar cualquier archivo directamente desde la aplicación más fácilmente.

https://about.gitlab.com/images/11_2/download-single-files.png

1
VonC 23 ago. 2018 a las 19:33
48301185