Configurar un repositorio Git

Un repositorio de Git es una carpeta en la que Git realiza un seguimiento de los cambios. Puede haber varios repositorios en un equipo, cada uno almacenado en su propia carpeta. Cada repositorio de Git de un sistema es independiente, por lo que los cambios guardados en un repositorio de Git no afectan al contenido de otro.

Un repositorio de Git contiene cada versión de cada archivo guardado en el repositorio. Esto es diferente de otros sistemas de control de versiones que almacenan solo las diferencias entre los archivos. Git almacena las versiones de archivo en una carpeta .git oculta junto con otra información que necesita para administrar el código. Git guarda estos archivos de forma muy eficaz, por lo que tener un gran número de versiones no significa que utilice una gran cantidad de espacio en disco. Almacenar cada versión de un archivo ayuda a Git a combinar mejor el código y facilita y agiliza el trabajo con varias versiones de código.

Los desarrolladores trabajan con Git a través de comandos emitidos mientras trabajan en un repositorio local en el equipo. Incluso cuando están compartiendo código o recibiendo actualizaciones del equipo, se hace con comandos que actualizan el repositorio local. Este diseño centrado en el entorno local es lo que hace que Git sea un sistema de control de versiones distribuido. Cada repositorio es independiente, y el propietario del repositorio es responsable de mantenerlo actualizado con los cambios de otros.

Git repositories

La mayoría de los equipos usan un repositorio central hospedado en un servidor al que todos los usuarios pueden acceder para coordinar sus cambios. El repositorio central normalmente se hospeda en una solución de administración de control de código fuente, como GitHub o Azure DevOps. Una solución de administración de control de código fuente agrega características y facilita el trabajo en conjunto.

Creación de un repositorio de Git

Tiene dos opciones para crear un repositorio de Git. Puede crear uno a partir del código de una carpeta de un equipo o clonar uno de un repositorio existente. Si trabaja con código que está solo en el equipo local, cree un repositorio local con el código de esa carpeta. La mayoría de las veces, sin embargo, el código ya se comparte en un repositorio de Git, por lo que se recomienda clonar el repositorio existente en el equipo local.

Crear un nuevo repositorio a partir de código existente

Use el comando git init para crear un nuevo repositorio a partir de una carpeta existente en el equipo. En la línea de comandos, vaya a la carpeta raíz que contiene el código y ejecute:

> git init

para crear el repositorio. A continuación, agregue los archivos de la carpeta a la primera confirmación mediante los siguientes comandos:

> git add --all

> git commit -m "Initial commit"

Crear un repositorio a partir de un repositorio remoto

Use el comando git clone para copiar el contenido de un repositorio existente en una carpeta del equipo. En la línea de comandos, vaya a la carpeta que contiene el repositorio clonado y, a continuación, ejecute:

> git clone https://<fabrikam.visualstudio.com/DefaultCollection/Fabrikam/_git/FabrikamProject>

Asegúrese de usar la dirección URL real en el repositorio existente en lugar de la dirección URL de marcador de posición que se muestra en este ejemplo. Esta dirección URL, denominada dirección URL de clonación, apunta a un servidor donde el equipo coordina los cambios. Obtenga esta dirección URL del equipo o del botón de clonar del sitio donde se hospeda el repositorio.

No es necesario agregar archivos ni crear una confirmación inicial cuando se clone el repositorio, ya que se ha copiado todo, junto con el historial, desde el repositorio existente durante la operación de clonación.

Pasos siguientes

GitHub y Azure Repos proporcionan repositorios de Git públicos y privados ilimitados de forma gratuita.

¿Es un usuario de Visual Studio? Obtenga más información sobre cómo crear y clonar repositorios desde Visual Studio en este tutorial de Git.