tag - Usando git para obtener solo la última revisión
git push example (2)
Quiero rastrear un proyecto que usa git. No quiero clonar el repositorio completo y el historial completo, solo quiero la última revisión, y quiero poder actualizar a nuevas revisiones desde el proyecto remoto.
He intentado usar git clone, pero esto crea una copia de todo el repositorio (gran tamaño de archivo), y el seguimiento de los cambios hace que el espacio en el disco sea aún mayor (100 mb de archivos ahora ocupa más de 2 gb).
No voy a enviar parches, y no necesito la historia. Solo quiero la última versión como en subversion.
¿Es esto posible en git?
Una solución alternativa para hacer un clon superficial ( git clone --depth=1 <URL>
) sería, si el lado remoto lo admite, utilizar la opción --remote
del archivo git :
$ git archive --format=tar --remote=<repository URL> HEAD | tar xf -
O, si el repositorio remoto en cuestión se puede navegar usando alguna interfaz web como gitweb o GitHub, entonces existe la posibilidad de que tenga la función de ''instantánea'', y puede descargar la última versión (sin información de versiones) desde la interfaz web.
Use la opción --depth
en git clone
:
Cree un clon superficial con un historial truncado al número especificado de confirmaciones.
ejemplo: git clone --depth=1 <remote_repo_url>