Manual HITHUB
Manual HITHUB
Manual HITHUB
1
¿Por qué git?
Según la última encuesta de desarrolladores de Stack Overflow , más del
70 por ciento de los desarrolladores usan Git, lo que lo convierte en el
VCS más utilizado del mundo. Git se usa comúnmente para el desarrollo
de software comercial y de código abierto, con beneficios
significativos para individuos, equipos y empresas.
¿Qué es un repositorio?
Un repositorio , o proyecto Git , abarca la colección completa de archivos
y carpetas asociados con un proyecto, junto con el historial de revisión de
cada archivo. El historial de archivos aparece como instantáneas en el
tiempo llamadas confirmaciones , y las confirmaciones existen como una
relación de lista vinculada, y se pueden organizar en múltiples líneas de
desarrollo llamadas ramificaciones . Debido a que Git es un DVCS, los
repositorios son unidades independientes y cualquier persona que posea
una copia del repositorio puede acceder a toda la base de código y su
historial. Usando la línea de comando u otras interfaces fáciles de usar,
un repositorio git también permite: interacción con el historial, clonación,
creación de ramas, confirmación, fusión, comparación de cambios entre
versiones de código, y más.
Trabajar en repositorios mantiene los proyectos de desarrollo
organizados y protegidos. Se alienta a los desarrolladores a corregir
errores o crear nuevas funciones, sin temor a descarrilar los esfuerzos de
2
desarrollo de la línea principal. Git facilita esto mediante el uso de ramas
temáticas: punteros livianos para confirmaciones en la historia que
pueden crearse y desaprobarse fácilmente cuando ya no se necesitan.
A través de plataformas como GitHub, Git también brinda más
oportunidades para la transparencia y colaboración del proyecto. Los
repositorios públicos ayudan a los equipos a trabajar juntos para crear el
mejor producto final posible.
Trabajando localmente
git status
Compromisos de dos pasos
git pull y git push
4
las actualizaciones, comprometen cambios para guardarlos, abren una
solicitud de extracción para proponer y discutir cambios y fusionan las
solicitudes de extracción una vez que todos están en la misma página.
El flujo de GitHub
El flujo de GitHub es un flujo de trabajo ligero, basado en sucursales,
construido alrededor de los comandos centrales de Git utilizados por
equipos de todo el mundo, incluido el nuestro.
El flujo de GitHub tiene seis pasos, cada uno con beneficios distintos
cuando se implementa:
Guía interactiva
5
Video de GitHub Flow
# make changes, for example, edit `file1.md` and `file2.md` using the
text editor
6
# change into the `my-repo` directory
cd my-repo
# update all remote tracking branches, and the currently checked out
branch
git pull
# make changes, for example, edit `file1.md` using the text editor
7
git push
1. Repositorio compartido
2. Tenedor y tirar