Quiz formas básico
Josue Ozem Coronado Garza
Created on September 4, 2024
More creations to inspire you
MODALS 1 BACH MARIO GAME
Quizzes
ANIMALS BY CATEGORY
Quizzes
DRACULA ESL
Quizzes
TRUE FALSE GEOGRAPHY
Quizzes
ENGLISH SCHOOL VOCABULARY
Quizzes
PARTS OF SPEECH REVIEW
Quizzes
RECYCLING SORTING GAME
Quizzes
Transcript
Conceptos
Empezar
GIT
de
Control de versiones
REPOSITORIOS
vENTAJAS DE USAR GIT
rAMAS
cOMANDOS BASICOS DE GIT
GIT
eSTADOS EN GIT
CONTROL DE VERSIONES
Control de versiones: Sistema que rastrea y gestiona cambios en archivos, facilitando la colaboración, recuperación de versiones anteriores y manteniendo un historial detallado.Tipos de control de versiones:Local: Repositorio en la misma máquina, sin colaboración.Centralizado (CVCS): Repositorio en un servidor central, los desarrolladores suben y descargan cambios.Distribuido (DVCS): Cada desarrollador tiene una copia completa del proyecto, permitiendo trabajo offline.Beneficios:Historial de cambios.Colaboración sin interferencias.Reversión de errores.Manejo de ramas.Respaldo.Flujo de trabajo: Clonar repositorio, crear ramas, hacer cambios y fusionar a la rama principal.
REPOSITORIOS
Un repositorio de Git es un espacio de almacenamiento donde se guarda el historial de versiones de un proyecto. Contiene todos los archivos, cambios realizados, confirmaciones (commits) y ramas que permiten a los desarrolladores trabajar de forma colaborativa y gestionar diferentes versiones del código. Los repositorios pueden ser locales (en la máquina del desarrollador) o remotos (en servidores como GitHub, GitLab, etc.), permitiendo la sincronización entre ambos.
RAMAS
3. Beneficios del uso de ramas en Git:Aislamiento de cambios: Puedes trabajar en nuevas características o correcciones sin afectar la rama principal.Colaboración eficiente: Varios desarrolladores pueden trabajar en el mismo proyecto sin sobrescribir los cambios de otros.Reversión fácil: Si los cambios no funcionan como se esperaba, es fácil revertir a la versión anterior.Organización del código: Mantener diferentes ramas para cada característica, versión o corrección facilita la gestión del proyecto.
1. ¿Qué es una rama en Git?Una rama en Git es una línea separada de desarrollo. Permite trabajar en diferentes versiones del proyecto de forma aislada, sin afectar a la rama principal hasta que los cambios se fusionan. Esto es útil para trabajar en nuevas características o corregir errores sin interferir en la versión estable del código
2. Conceptos clave sobre las ramas:Rama principal: Es la rama por defecto en un proyecto, generalmente llamada main o master. Aquí se almacena la versión estable del código.Crear una rama: Se usa el comando git branch para crear una nueva rama y git checkout o git switch para cambiarte a esa rama.Fusionar ramas: Se pueden fusionar los cambios de una rama en la rama principal o en otra rama.Eliminar una rama:Una vez que los cambios se han fusionado, puedes eliminar la rama.
ESTADOS EN GIT
Git tiene tres estados principales en los que se pueden encontrar tus archivos:Esto nos lleva a las tres secciones principales de un proyecto de Git: El directorio de Git (Git directory), el directorio de trabajo (working directory), y el área de preparación (staging area).El directorio de Git es donde se almacenan los metadatos y la base de datos de objetos para tu proyecto. Es la parte más importante de Git, y es lo que se copia cuando clonas un repositorio desde otra computadora.El directorio de trabajo es una copia de una versión del proyecto. Estos archivos se sacan de la base de datos comprimida en el directorio de Git, y se colocan en disco para que los puedas usar o modificar.El área de preparación es un archivo, generalmente contenido en tu directorio de Git, que almacena información acerca de lo que va a ir en tu próxima confirmación. A veces se le denomina índice (“index”), pero se está convirtiendo en estándar el referirse a ella como el área de preparación.
VENTAJAS DE GIT
Git tiene numerosas ventajas que lo han convertido en una de las herramientas mas populares para el control de versiones en el desarrollo de software los cuales son las siguientes:
Control de versiones distribuido: Cada desarrollador tiene una copia completa del repositorio, lo que permite trabajar de forma independiente y sin conexión, mejorando la colaboración y la eficiencia.
Bifurcaciones y fusiones eficientes: Git facilita la creación de ramas para desarrollar nuevas características o corregir errores sin afectar el código principal, y su fusión es rápida y confiable.
Historial completo: Git almacena todo el historial de cambios, permitiendo revertir versiones anteriores, hacer análisis de modificaciones y auditar el progreso del proyecto.
Colaboración: Git permite que varios desarrolladores trabajen en paralelo en diferentes partes del proyecto, facilitando la integración de cambios y el trabajo en equipo.
Gran adopción y soporte: Git cuenta con una comunidad masiva y herramientas como GitHub y GitLab, que facilitan la colaboración, integración continua y desarrollo ágil.
COMANDOS DE GIT
Git add El comando git add mueve los cambios del directorio de trabajo al área de ensayo,
Git Checkout El comando git checkout permite extraer confirmaciones y revisiones de archivos antiguos
Git clone Crea una copia de un repositorio existente para que los desarrolladores puedan trabajar con él.
Git cleanElimina los archivos sin seguimiento de tu directorio de trabajo. Es la contraparte lógica de git reset,
Git commitConfirma la instantánea preparada en el historial del proyecto.
Git commit --amend Pasar la marca --amend a git commit permite modificar la confirmación más reciente.
Git config Este comando va bien para establecer las opciones de configuración para instalar Git.
Git log Permite explorar las revisiones anteriores de un proyecto.
Git initInicializa un nuevo repositorio de Git. Si quieres poner un proyecto bajo un control de revisiones, este es el primer comando que debes aprender.
Git fetchCon este comando, se descarga una rama de otro repositorio junto con todas sus confirmaciones y archivos asociados.
Volver
GRACIAS!!
z