Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash git uso: Control de versiones de proyectos
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
      1. Clonar un repositorio
      2. Inicializar un nuevo repositorio
      3. Añadir archivos al área de preparación
      4. Realizar un commit
      5. Enviar cambios a un repositorio remoto
      6. Recuperar cambios de un repositorio remoto
      7. Ver el estado de los archivos
    5. Tips

[Linux] Bash git uso: Control de versiones de proyectos

Overview

El comando git es una herramienta de control de versiones que permite a los desarrolladores gestionar y rastrear los cambios en el código fuente a lo largo del tiempo. Facilita la colaboración entre múltiples desarrolladores y ayuda a mantener un historial claro de las modificaciones realizadas en un proyecto.

Usage

La sintaxis básica del comando git es la siguiente:

git [opciones] [argumentos]

Common Options

  • clone: Clona un repositorio remoto en tu máquina local.
  • init: Inicializa un nuevo repositorio de Git.
  • add: Añade archivos al área de preparación (staging area).
  • commit: Guarda los cambios en el repositorio.
  • push: Envía los cambios locales a un repositorio remoto.
  • pull: Recupera y fusiona cambios desde un repositorio remoto.
  • status: Muestra el estado de los archivos en el repositorio.

Common Examples

Aquí hay algunos ejemplos prácticos del uso del comando git:

Clonar un repositorio

git clone https://github.com/usuario/repo.git

Inicializar un nuevo repositorio

git init mi-nuevo-repo

Añadir archivos al área de preparación

git add archivo.txt

Realizar un commit

git commit -m "Mensaje de commit"

Enviar cambios a un repositorio remoto

git push origin main

Recuperar cambios de un repositorio remoto

git pull origin main

Ver el estado de los archivos

git status

Tips

  • Siempre escribe mensajes de commit claros y descriptivos para facilitar el seguimiento de los cambios.
  • Usa ramas (branches) para trabajar en nuevas características sin afectar la rama principal.
  • Realiza commits frecuentes para guardar tu progreso y facilitar la recuperación de versiones anteriores si es necesario.