¿Qué es un sistema de control de versiones?
Un sistema de control de versiones es una herramienta fundamental que permite registrar y gestionar los cambios realizados en archivos y proyectos a lo largo del tiempo. Es esencial para el desarrollo colaborativo, ya que permite a varios desarrolladores trabajar sobre el mismo proyecto sin perder información ni sobrescribir el trabajo de otros.
Registro de Cambios
Mantén un historial detallado de todas las modificaciones realizadas en tu código.
Colaboración
Trabaja en equipo sin preocuparte por conflictos o pérdida de información.
Control de Versiones
Gestiona diferentes versiones de tu proyecto y vuelve a versiones anteriores si es necesario.
¿Qué es Git?
Git es un sistema de control de versiones distribuido, creado por Linus Torvalds en 2005. Permite a los desarrolladores gestionar el historial de cambios de su código, colaborar en equipo y experimentar de forma segura. Git almacena todo el historial de un proyecto y permite crear ramas para desarrollar nuevas funcionalidades sin afectar la versión principal.
Git en los resultados de búsqueda de Google
Página oficial de Git
Instalación de Git
Para comenzar a usar Git, primero necesitas instalarlo en tu sistema. Haz clic en el botón correspondiente a tu sistema operativo:
Descargar Git para WindowsConfiguración Inicial de Git
Después de instalar Git, es importante configurar tu identidad. Esto es necesario para que Git pueda identificar quién está realizando los cambios en el repositorio.
Configura tu nombre de usuario:
git config --global user.name "Tu Nombre"
Configura tu correo electrónico:
git config --global user.email "tu@ejemplo.com"
Estos comandos son esenciales porque:
- Establecen tu identidad en todos los repositorios Git de tu computadora
- Permiten que tus commits estén correctamente firmados con tu nombre y correo
- Son necesarios para colaborar en proyectos y que otros desarrolladores puedan identificarte
- La opción --global hace que esta configuración se aplique a todos tus repositorios
¿Qué es GitHub?
GitHub es una plataforma web que utiliza Git como base para el control de versiones. Permite alojar repositorios en la nube, colaborar con otros desarrolladores, gestionar proyectos y contribuir a proyectos de código abierto. GitHub añade herramientas sociales y de gestión que potencian el trabajo en equipo.
Página principal de GitHub
Repositorios en la nube
Accede a tu código desde cualquier lugar y dispositivo.
Colaboración
Trabaja con otros mediante Pull Requests, Issues y revisiones de código.
Gestión de proyectos
Organiza tareas, bugs y mejoras con tableros y herramientas integradas.
Integración continua
Automatiza pruebas y despliegues para mejorar la calidad del software.
¡Vamos a registrarnos en GitHub!
Para comenzar a usar GitHub, necesitas crear una cuenta. Es gratis y te dará acceso a todas las herramientas de colaboración y control de versiones.
Crear cuenta en GitHubComandos Básicos de Git
Para comenzar a usar Git en un proyecto, primero debes inicializar un repositorio:
git init
Este comando crea un nuevo repositorio Git en el directorio actual. Se creará una carpeta oculta .git que contiene toda la información del repositorio.
Para obtener una copia de un repositorio existente:
git clone https://github.com/usuario/repositorio.git
Este comando descarga una copia completa del repositorio, incluyendo todo su historial.
Para preparar los cambios para un commit:
git add archivo.txt # Añadir un archivo específico git add . # Añadir todos los cambios
Para guardar los cambios en el historial:
git commit -m "Descripción de los cambios"
Actividad Práctica: Subir tus proyectos de clase
Ahora que ya tienes una cuenta en GitHub, vamos a subir los proyectos que hemos trabajado en clase. Sigue estos pasos:
1. Crea un nuevo repositorio en GitHub para cada proyecto
2. Abre VS Code y la carpeta de tu proyecto
3. Inicializa el repositorio Git y sube tus archivos