¿Cuál es la diferencia entre git init y git init -bare

¿Cuál es la diferencia entre git init y git init -bare

En GIT, los desarrolladores crean y trabajan en múltiples repositorios. Inicializan los repositorios para rastrear los cambios en una nueva base de código o convierten la base de código existente en un repositorio GIT. Además, la inicialización de un repositorio también proporciona una copia de seguridad del código. Para inicializar el repositorio de git, se pueden usar los comandos "git init" y "git init -bare".

Este artículo explicará:

  • Diferencia principal entre "git init" y "git init -bare"?
  • Cómo utilizar el "git init" Dominio?
  • Cómo utilizar el "git init -bare" Dominio?

Diferencia principal entre "git init" y "git init -bare"?

El "git init"Es un comando en GIT utilizado para inicializar un nuevo repositorio de Git en un directorio de trabajo actual. Crea un ".git"Carpeta que contiene los datos almacenados de Git. Por otro lado, el "git init -bareEl comando inicializa el repositorio desnudo en el directorio. No tiene un árbol que funcione. Por lo general, se usa para crear un repositorio central donde múltiples desarrolladores empujan su código y extraen cambios de él.

Cómo utilizar el comando "git init"?

Para ver el uso del comando "git init", siga los pasos proporcionados a continuación.

Paso 1: Cambie al directorio local

Primero, redirige al directorio local específico:

CD "C: \ Git \ Repo"

Paso 2: Inicializar el repositorio de git

Para crear o hacer un nuevo repositorio de git vacío en el directorio actual, escriba el comando declarado a continuación:

git init

Se puede observar que el repositorio git vacío se ha inicializado:

Paso 3: Ver contenido de repositorio

Ahora, enumere el contenido del repositorio actual que incluye archivos ocultos:

LS -A

En la imagen a continuación, el ".gitSe puede ver la carpeta en el directorio actual:

Cómo utilizar el comando "git init -bare"?

Consulte los siguientes pasos para ver el uso del comando "git init -bare":

Paso 1: redirigir al directorio deseado

Primero, cambie al directorio en particular:

CD "C: \ Git \ Bare1"

Paso 2: Inicializar el repositorio desnudo

Para crear o hacer un nuevo repositorio desnudo en el directorio actual, ejecute el comando proporcionado:

Git init -Bare

Aquí el "-desnudoLa opción se utiliza para hacer un repositorio sin un directorio de trabajo.

Se puede ver que el repositorio desnudo ha sido inicializado:

Paso 3: Ver contenido de repositorio desnudo

Muestre el contenido del repositorio desnudo que incluye los archivos ocultos:

LS -A

En la salida a continuación, no ".gitLa carpeta se puede ver en el repositorio desnudo:

Hemos explicado eficientemente la comparación entre "git init" y "git init -bare"Comandos.

Conclusión

El "git init" y "git init -bare" son comandos en GIT utilizados para crear/hacer un nuevo repositorio de git, pero tienen diferentes propósitos. El "git init"Se usa para inicializar el nuevo repositorio de git en el directorio mientras crea un".carpeta de git ”. En contraste, el "git init -bare"Inicializa un repositorio de Git sin crear un directorio de trabajo. Este artículo comparó los comandos "git init" y "git init -bare" en Git.