GitHub

Es una plataforma de desarrollo colaborativo utilizada para respaldar proyectos de software.

Mediante el control de versiones Git es posbile guardar copias del software mediante ramas o branch.

 

Qué es una rama o branch

Una rama o branch es una copia exacta del proyecto principal en el cual debemos crear como primer paso antes de realizar realizar un cambio.

Es una buena práctica generar un branch por cada cambio a realizar.

Git no almacena los datos de forma incremental, al crear una rama se crea una copia exacta de la versión principal donde comenzaremos a realizar nuestras modificaciones.

Debemos realizar commits por cada modificación realizada en el branch. Éstos sí se acumulan en la rama actual creando de esta manera una versión independiente de la rama principal (master).

Cuáles son los comandos básicos de Git

Fuerzo actualización de todas las ramas a mi repositorio local: Git fetch

Actualizo a la última versión de master: git pull origin master

Creo una rama con un nombre: git checkout -b NombreDelBranch 

Agrego comentario de los cambios: git commit -m “Aquí agregas el comentario que defina el commit actual”

subo los cambios de local a la rama en el repositorio web de Github: git push origin NombreDelBranch

Cambio de la rama actual a master: git checkout master

Fusión de la rama actual a master: git merge NombreDelBranch

Elimino la rama actual en el repositorio local: git branch -d NombreDelBranch

Subo todos los cambios fusionados a master local a master en la “nube” de Github: git push origin master.

Excelente video What future will you build?
Fuente: Github

btf-logo

Millions of futures are being built every day, and they come from individuals like you. Through the power of open thinking, an open internet, and open source, now is a moment of unrivaled potential. Gone are the days of waiting for someone else to find the way. It’s people like you—with an idea and a passion to ignite change—that are actively building tomorrow.

What future will you build?