Estoy configurando un script que descarga el código fuente de la aplicación del repositorio remoto de git y luego inicia el proceso de compilación de la aplicación. Por razones obvias, solo necesito el estado actual (revisión) de la base de código para descargar, sin necesidad de historial. ¿Hay alguna manera de lograrlo? La clonación de todo el repositorio es muy dolorosa.git: obteniendo la revisión actual solamente
9
A
Respuesta
13
Puede utilizar git clone --depth 1 ...
(ver FAQ: How do I do a quick clone without history revisions?)
12
Puede intentar el parámetro --depth=1
de git checkout:
git clone --depth=1 git://somehost/somerepo.git
alternativamente, si su apoyo host remoto, puede utilizar git archive
:
git archive --format=tar --remote=git://somehost/somerepo.git master | tar -xf -
1
La configuración de una secuencia de comandos implica que va a construir desde el mismo repositorio de repetición dly. Si ese es el caso, hacer un git clone
con un historial completo sigue siendo beneficioso, ya que solo tiene que hacerse una vez. Después de eso, tener el historial local acelerará considerablemente tus pagos incluso usando git clone --depth=1
, porque solo descargas los cambios. git clean
hará el trabajo si necesita volver a un estado prístino para la construcción.
Cuestiones relacionadas
- 1. Obteniendo la fecha solamente
- 2. Obteniendo la página actual
- 3. En Git, ¿cómo averiguo cuál es mi revisión actual?
- 4. Usando git para obtener la última revisión
- 5. Git se bifurca de una revisión anterior y deshace la rama actual
- 6. Obteniendo la sugerencia actual de `AutoCompleteTextView`
- 7. Obteniendo la URL actual usando Jquery
- 8. obteniendo la posición actual de un XmlReader
- 9. Obteniendo la fecha de una revisión usando svn info
- 10. Comando de revisión de Subversion actual
- 11. git pull (actualizar archivo local solamente)
- 12. Git: borrar una única revisión remota
- 13. git checkout revisión de un archivo en git gui
- 14. Rieles obteniendo la hora actual sin la fecha
- 15. Cocoa: Obteniendo la posición actual del mouse en la pantalla
- 16. madExcept, obteniendo la parte superior de la pila actual
- 17. Obteniendo la URL de la página actual usando Selenium WebDriver
- 18. llevar git repo a una cierta revisión
- 19. git log de una sola revisión
- 20. revertir a una revisión antigua de Mercurial (como git reset)
- 21. Cómo ver la revisión remota de Git en Heroku
- 22. git número de revisión en la documentación del código fuente
- 23. Mostrar solo la rama actual en Git
- 24. Obteniendo código SQL actual CodeIgniter Active Record
- 25. ¿Cómo el sistema de control de revisión restaura la revisión?
- 26. Obteniendo el número de revisión SVN en un programa automáticamente
- 27. Volcado de núcleo mínimo (seguimiento de pila + marco actual solamente)
- 28. Git: Combinar edad comprometerse en la versión actual jefe
- 29. Obteniendo el directorio actual en la aplicación web .NET
- 30. Obteniendo la hora actual en C usando time.h
Parece un duplicado de: http://stackoverflow.com/questions/1209999/ – Tupteq