Actualizar el fork de un repositorio de GitHub

Fork GitHub

Una interesante manera de mejorar tu currículum, portafolio y perfil en línea y además de poner a prueba tus habilidades de programación, es hacer contribuciones a proyectos Open Source como el framework Laravel, entre muchos otros. Para ello necesitarás crear un fork del repositorio, el cual representará una copia fiel del proyecto original al momento de crear el fork. Sin embargo, si quieres que dicho fork siga reflejando los cambios del proyecto original necesitarás actualizarlo luego de cierto tiempo. En el siguiente videotutorial te enseñaremos los pasos que necesitarás para mantener el fork actualizado tanto en tu proyecto local como en el repositorio de GitHub.

Ver post

Configuración de Bitbucket Pipelines con Laravel, PHPUnit y MySQL

Los “Pipelines” son un feature de BitBucket que nos permite ejecutar pruebas automatizadas en nuestros proyectos cada vez que realizamos un Pull Request, o un Commit a un Branch en el repositorio del proyecto. Es decir, Bitbucket Pipelines trae integración continua, deploy y más a BitBucket. Veamos como podemos configurar este tipo de pruebas automatizadas en un proyecto de Laravel usando PHPUnit y MySQL.

Ver post

Interfaces gráficas para Git en Windows, Mac y Linux

Logo
21

GUI

Curso de Git

A lo largo de todo este curso hemos estado trabajando con Git desde sus bases en la terminal, ya que ésta es la mejor manera de comprender el funcionamiento de Git, haciéndolo de esta manera podemos saber qué ocurre exactamente cuando hacemos uso de los distintos comandos de Git, como por ejemplo poner los cambios en el área de stage, cómo podemos crear un branch, visualizar el log (en diferentes formatos), etc.

Todo esto podemos hacerlo también por medio de GUI’s o interfaces gráficas, esto nos permite trabajar con Git de una manera un poco más cómoda a la vista y en esta ocasión daremos un vistazo a 3 de las opciones más populares que hay actualmente.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Colaborar con un proyecto enviando pull request a Git y GitHub

Logo
20

Pull request

Curso de Git

Ahora que ya sabemos cómo podemos trabajar con git quizá queremos empezar a contribuir con proyectos open source, ya sea para corregir algún bug, implementar un feature nuevo, o solamente corregir la documentación. Esto lo podemos hacer por medio de un Pull request, lo que nos va a permitir contribuir con repositorios que no son de propiedad nuestra para poder implementar cambios al código y posteriormente enviar la sugerencia de nuestro código hacia el propietario del proyecto original.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Trabajando con la metodología git-flow, parte 2

Logo
19

git-flow, parte 2

Curso de Git

Anteriormente vimos cómo podemos hacer uso de la metodología git flow para poder crear un feature nuevo, sin embargo, aún no hemos finalizado del todo ya que todavía nos falta cubrir un par de puntos importantes. En esta ocasión vamos a ver el uso de las otras 2 ramas de soporte que maneja la metodología git flow, las cuales son releasehotfix.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Trabajando con la metodología git-flow, parte 1

Logo
18

git-flow, parte 1

Curso de Git

A lo largo de este curso hemos estado aprendiendo el uso de Git para poder tener un control sobre las versiones que vamos haciendo de nuestros proyectos (de ahí el nombre controlador de versiones). Mientras estamos trabajando en proyectos de manera individual no deberían presentarnos ningún problema ¿Pero qué sucede cuando trabajamos de manera colaborativa? En esos casos es muy común que nos surjan conflictos al estar trabajando, esto es debido a que Git nos permite crear ramas con mucha facilidad, pero si no tenemos cuidado, esto puede ocasionar que dichas ramas no tengan ningún criterio o flujo de información que las sustente y esto puede resultar en un total caos. Afortunadamente podemos contar con la metodología git-flow que nos permite trabajar con nuestros repositorios de una manera más organizada y limpia dentro de un equipo de trabajo.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Recupera archivos perdidos con reflog en Git

Logo

Reflog

Curso de Git

A lo largo de todo este curso hemos estado revisando nuestro historial utilizando el comando git log lo cual nos brinda información sobre cada cambio que hemos hecho en nuestro código, cada commit se encuentra registrado en este log lo cual está bastante bien, sin embargo, ya que estamos utilizando Git, podemos hacer uso de un segundo log el cual es denominado reflog.

Este segundo log nos puede ser de gran utilidad ya que no necesariamente está atado a los commits que vamos registrando, en su lugar, éste registra cada cambio que va teniendo el puntero HEAD en nuestro repositorio, esto puede ocurrir en varias ocasiones y nos puede ayudar a salir de problemas de una manera fácil y rápida.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Submódulos en Git, parte 2

Logo

Súbmodulos en Git, parte 2

Curso de Git

Anteriormente vimos cómo podemos implementar un submódulo en nuestros proyectos, pero aún hay algo más que debemos ver antes de dar por finalizado este tema, ya que hay algunas cosas que no hemos visto todavía como podría ser el descargar un repositorio que utilice submódulos desde cero, actualizar repositorios, resolución de conflictos, etc.

El día de hoy vamos a ver estas situaciones, así que acompáñame en este video para poder ver cómo podemos solucinarlas.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Submódulos en Git, parte 1

Logo

Súbmodulos en Git, parte 1

Curso de Git

A lo largo de todo el curso hemos estado trabajando con git en nuestros proyectos, tratando de sacarle el máximo provecho a todas las características que éste nos puede ofrecer, una de estas características es el uso de submódulos. Estos son, a grandes rasgos, un repositorio dentro de otro repositorio, lo cual nos permite compartir código en nuestros diferentes proyectos, tales como librerías, hojas de estilo, etc.

El uso de sub-módulos es algo que no es muy común que se utilice debido a que es un tema un poco difícil de entender, pero aquí en Styde lo vamos a ver de una manera sencilla y fácil de entender para que puedas empezar a utilizarlos al momento, además vamos a ver su ejecución en un proyecto de prueba para que comprendas mejor su funcionalidad, así que acompáñame a ver cómo podemos sacarle el máximo provecho a esta función.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Configuración de Git en distintos sistemas operativos

Logo

Configuración de Git en distintos sistemas operativos

Curso de Git Parte 1

Al trabajar con sistemas operativos diferentes dentro de un equipo de trabajo inmediatamente pueden surgir situaciones en las que nuestros archivos parecen no ser compatibles entre un sistema y otro, y esto es ocasionado por la separación de línea en cada sistema, esto ocasiona que en sistemas basados en Unix como OS X y Linux los archivos se vean de manera normal y en sistemas Windows se vea todo en una sola línea.

Afortunadamente git nos proporciona algunas herramientas para poder tratar estos archivos y hacerlos funcionar de manera adecuada en cada sistema operativo, así que veamos cómo podemos hacer esto.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.