Git es un sistema de control de versiones distribuido gratuito y de código abierto diseñado para manejar todo, desde proyectos pequeños hasta proyectos muy grandes, con rapidez y eficiencia. Git se basa en el desarrollo distribuido de software donde más de un desarrollador puede tener acceso al código fuente de una aplicación específica y puede modificar los cambios que pueden ver otros desarrolladores.
Exportación de un proyecto de Git
Vamos a aprender sobre la exportación de git, pero antes de continuar, comprendamos qué significa realmente la exportación de gIt. Git export realiza un clon de git y lo clona en una ubicación diferente pero sin el archivo .git, es decir, ya no será un repositorio de git, pero tendrá todos sus archivos.
No existe un comando como git export en Git bash, pero podemos ejecutarlo usando un comando diferente conocido como git archive.
Código fuente:
git archive [--format=<fmt>] [--list] [--prefix=<prefix>/] [<extra>] [-o <file> | --output=<file>] [--worktree-attributes] [--remote=<repo> [--exec=<git-upload-archive>]] <tree-ish> [<path>…]
Ejemplo:
git archive master | tar -x -C /somewhere/else
De forma predeterminada, la salida se produce en formato «tar» a través del comando git archive, por lo que sería mejor almacenarlo en un archivo comprimido como formato «gzip» o «b2zip».
git archive master | bzip2 >source-tree.tar.bz2
Aquí, hemos renombrado nuestro archivo como source-tree.tar y lo hemos usado en formato «b2zip».
También podemos usar un formato .zip usando el siguiente comando:
git archive --format zip --output /full/path/to/zipfile.zip master
Podemos clonar todo el repositorio de git usando este comando, pero debemos tener cuidado ya que, aunque no incluye el directorio .git, sin embargo, contendrá otros archivos ocultos como .gitignore .gitattributes, etc. Hay comandos separados si desea eliminarlos sobre la marcha. Confirme un archivo .gitattributes con el siguiente código como se muestra a continuación:
/test export-ignore .gitattributes export-ignore .gitignore export-ignore
Si estamos interesados en exportar el índice, el comando para exportarlo es
git checkout-index -a -f --prefix=/destination/path/
Exportación de un repositorio
Paso 1: Ve a tu git bash. y luego al repositorio que desea extraer o exportar.
Aquí, vamos a exportar este repositorio llamado ‘Ada August-a Challenge’ y su rama principal.
Paso 2: Ahora expórtalo a tu formato y ubicación preferidos, aquí lo exportaremos a la misma ubicación en formato .bz2′.
Aquí puede ver que tenemos el archivo adicional Ada-August-a-Challenge.tar.bz2. Este es el archivo del repositorio que queríamos exportar. Vamos a descomprimirlo para encontrar qué archivos se copian aquí.
Paso 3: Descomprímalo para descubrir los materiales internos.
Aquí, al descomprimir el formato bz2, encontramos un archivo tar con el mismo, y al descomprimirlo, encontramos todos los archivos necesarios. Aquí podemos encontrar que los archivos que no fueron comprometidos no están incluidos en nuestro archivo.
Publicación traducida automáticamente
Artículo escrito por geeky01adarsh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA