Two Words That Can Make or Break Your Career

In the business world, just about everything you do can influence your success. The way you dress. The language you use. Personal grooming habits. Your manners. Sense of humor. Writing ability. It’s…

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




Un poco de GIT

GIT es un software para control de versión de archivos. La gran diferencia que posee con respecto a otros controles de versión, es que se trata de un control de versiones distribuido a diferencia de uno centralizado. Ésto significa que todo el historial de desarrollo se encuentra en el sistema local de todos los miembros del equipo que posean una copia del repositorio, y no en un solo servidor (centralizado). Dado lo anterior, se convierte en una alternativa mucho mas flexible a la hora de trabajar con muchas personas y en proyectos grandes.

Es utilizado para clonar un repositorio remoto en nuestro sistema local. Por lo general tenemos la opción de utilizar http o ssh para la transferencia de datos lo cual sera determinado por la url que clonemos el repositorio.

Clonar por medio de http

Clonar por medio de ssh

Solo es utilizado para iniciar/crear un repositorio en el sistema local. Cuando realicemos éste comando GIT empezara hacerle seguimiento a todos los cambios en los archivos y carpetas de la ruta local en que nos encontremos de forma recursiva. Esta información es almacenada en la carpeta oculta “.git” del directorio actual.

Nos informa las modificaciones que han sufrido los archivos seguidos desde el ultimo commit realizado. Cuando un archivo es nuevo, debe ser añadido al área de “stage” de git antes de poder realizar un seguimiento de éste por medio de los commits.

Añade el o los archivos al área de stage de git. Los archivos en área de stage serán los que van a ser tomados en cuenta al momento de realizar un commit.

Para añadir un archivo

Para añadir algunos archivos

Para añadir TODOS los archivos por medio del comodín

Guarda los cambios de los archivos que han sido previamente modificados y añadidos al área de stage de git. Cuando realizamos commit GIT no exige poner un comentario para saber que es lo que realizamos en esa modificación y poder realizar una trazabilidad del código por medio de los mensajes y los códigos únicos que nos entrega git al realizar un commit.

Nos brinda la información de cada commit en el árbol.

Información de todos los commits

Información de los commits de un archivo en particular

Muestra las ramas que tenemos actualmente en nuestro sistema local. Éstas no necesariamente deben ser las mismas que se encuentran en nuestro repositorio remoto, pues si hemos creado una nueva rama que aun no enviamos al remoto, ésta aun no existe en el repositorio remoto, pero en local si.

Listar ramas actualmente en local

Borrar una rama en local

Borrar una rama del repositorio remoto

Se usa con mas frecuencia para crear ramas nuevas en el árbol local y también se puede utilizar para descartar cambios.

Crear rama nueva “gatito”

Enviar rama nueva al repositorio remoto “origin”

Descartar los cambios que aun no han sido añadidos al área de stage.

Trae los últimos commits (cambios) del repositorio remoto a nuestra copia local.

Enviar nuestros commits nuevos al repositorio remoto.

Primero en local:

Posteriormente aplicar cambio en el remoto, básicamente empujar nuevo nombre y borrar antigua rama:

Add a comment

Related posts:

What This Coming Track Season Means To Me

As the 2022 track and field season approaches, I have taken a great deal of time to reflect on the things I want to focus on, what this season means to me as an athlete and long jumper, as well as…

Launching my first product on ProductHunt

After months of hard work and sleepless nights, I finally ready to launch my very first product on ProductHunt, a site where most product makers aim to launch their product on. If you are reading…

The importance of migrating your website to HTTPS

In the past it was technically difficult to migrate your site to HTTPS, and now it’s becoming the norm. Technology has evolved so that implementing encryption on your site is now easier than ever…