GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Qué es un repositorio Git?

Introducción

Git es un software de código abierto que se utiliza para realizar un seguimiento de los cambios y revisiones de proyectos en diferentes equipos. Git guarda diferentes versiones de proyectos en una carpeta conocida como repositorio de Git.

En este tutorial, repasaremos qué es un repositorio de Git, cómo crear uno y cómo trabajar con repositorios usando comandos de Git.

Requisitos previos

  • Un sistema que ejecuta Linux, Windows o macOS
  • Git instalado y configurado (Consulte nuestras guías sobre Instalación de Git en Windows, Instalación de Git en Mac, Cómo instalar Git en Ubuntu y Cómo instalar Git en CentOS)
  • Configuración de un proyecto Git

¿Qué es un repositorio Git?

Un repositorio Git rastrea y guarda el historial de todos los cambios realizados en los archivos en un proyecto de Git. Guarda estos datos en un directorio llamado .git , también conocida como la carpeta del repositorio.

Git utiliza un sistema de control de versiones para realizar un seguimiento de todos los cambios realizados en el proyecto y guardarlos en el repositorio. Luego, los usuarios pueden eliminar o copiar repositorios existentes o crear nuevos para proyectos en curso.

Tipos de repositorio Git

Hay dos tipos de repositorios de Git, según los permisos de los usuarios:

Repositorios básicos

Los equipos de desarrollo de software utilizan repositorios básicos para compartir los cambios realizados por los miembros del equipo. Los usuarios individuales no pueden modificar o crear nuevas versiones del repositorio.

Repositorios no desnudos

Con repositorios no vacíos , los usuarios pueden modificar el repositorio existente y crear nuevas versiones. De forma predeterminada, el proceso de clonación crea un repositorio no vacío.

Cómo obtener un repositorio Git

Hay dos formas de obtener un repositorio Git:

  1. Convertir un directorio existente en un repositorio Git (inicializar).
  2. Clonación de un repositorio Git de un proyecto existente.

Inicializar un Repositorio

Para inicializar un repositorio de Git en un directorio existente, comience usando la ventana de terminal de Git Bash para ir al directorio de su proyecto:

cd [directory path]

donde:

  • [directory path] :La ruta al directorio de su proyecto.

Si está utilizando Windows 10, la ruta del directorio podría tener este aspecto:

cd C:/Users/aleksandarko/git_example

Una vez que navegue al directorio del proyecto, inicialice un repositorio de Git usando:

git init

Inicializar un repositorio crea un subdirectorio llamado .git que contiene los archivos que Git necesita para comenzar a rastrear los cambios realizados en los archivos del proyecto. El repositorio solo comienza a rastrear las versiones del proyecto una vez que confirma los cambios en Git por primera vez.

Clonar un Repositorio

Usa el git clone comando para clonar un repositorio existente y copiarlo a su sistema:

git clone [url] [directory]

donde:

  • [url] :la URL del repositorio de Git que desea clonar.
  • [directory] :El nombre del directorio en el que desea clonar el repositorio.

Cómo trabajar con un repositorio

Git proporciona varios comandos para crear diferentes versiones de un proyecto:

Configuración de repositorios

Para agregar un nombre de autor a todas las confirmaciones en el repositorio actual:

git config --global user.name "[your_name]"

Para agregar una dirección de correo electrónico a todas las confirmaciones del usuario actual:

git config --global user.email "[email_address]"

Para crear un acceso directo (alias) para los comandos de Git de uso común:

git config --global alias.[alias_name] [git_command]

Para facilitar el seguimiento de los cambios en el repositorio, habilite la coloración automática de la línea de comandos de Git:

git config --global color.ui auto

Para establecer un editor de texto predeterminado para Git:

git config --system core.editor [text_editor]

Para abrir el archivo de configuración global de Git:

git config --global --edit

Guardar cambios

Los cambios en el repositorio de Git se realizan mediante git add y git commit comandos El git add El comando agrega archivos al área de preparación, mientras que git commit El comando aplica los cambios por etapas al repositorio.

El git add El comando utiliza la siguiente sintaxis:

git add [file/directory name]

Para agregar todos los archivos en el directorio actual al área de ensayo:

git add --all

Git también te permite agregar todos los archivos en el directorio actual que terminan con la misma extensión. Por ejemplo, agregue todos los .txt archivos al área de preparación con:

git add *.txt

Una vez que haya agregado todos los archivos necesarios al área de preparación, confirme los cambios en el repositorio usando:

git commit -m "Committing files to the repository"

donde:

  • -m :Le permite adjuntar un mensaje al comando, en este caso "Enviando archivos al repositorio". Use mensajes para describir los cambios que se están confirmando.

Habilitación de la colaboración

Git te permite copiar y compartir repositorios con otros desarrolladores usando git push y git pull comandos.

El git push El comando le permite compartir todas las confirmaciones y archivos en el repositorio actual con uno o más repositorios remotos. El git push El comando utiliza la siguiente sintaxis:

git push [remote repository] [branch name]

donde:

  • [remote repository] :el nombre del repositorio remoto con el que desea compartir sus confirmaciones y archivos.
  • [branch name] :El nombre de la rama de su repositorio local que desea compartir.

Usa el git pull comando para copiar el contenido de un repositorio remoto y fusionarlo con su copia local:

git pull [remote repository]

Ubuntu
  1. ¿Qué es Web 3.0?

  2. Cómo clonar un repositorio Git en una carpeta específica

  3. Cómo:¿Qué es Git y Github? ¿Cómo lo uso y por qué debería importarme?

  4. Python 3 Appindicator3:¿Qué es la dependencia?

  5. git add return fatal:error de repositorio externo

Cómo eliminar el repositorio remoto de Git

Cómo configurar un repositorio git con Plesk

¿Cómo utilizar el control de versiones de Git en cPanel?

¿Cómo puedo implementar un repositorio git?

Cómo clonar un repositorio Git con Ansible

Cómo usar el control de versiones de Git en cPanel