¿Cómo exportar un proyecto Git?

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. 

Git Bash

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *