Cómo usar Git con WordPress

Probablemente ya hayas oído hablar de Git, pero es posible que no estés familiarizado con el sistema más allá de su nombre. Tal vez sea un principiante que acaba de comenzar con el desarrollo, o tal vez tenga curiosidad acerca de cómo puede aplicar Git con WordPress, pero no sabe por dónde comenzar. De cualquier manera, la tarea en cuestión puede parecer un poco abrumadora al principio.

Afortunadamente, en estos días es más fácil que nunca implementar Git en su sitio de WordPress. Detrás de toda la jerga, Git es simplemente un sistema de control de versiones que le permite realizar un seguimiento de todos los cambios que se realizan en un archivo. Con Git, puede mantener un historial completo del archivo y volver fácilmente a cualquier versión anterior. Como pronto verá, hay muchas aplicaciones para esta tecnología simple.

En esta guía, le proporcionaremos una introducción básica a Git, luego lo ayudaremos a encontrar los recursos y las herramientas que necesitará para comenzar a utilizarlo. Eso es mucho para cubrir, ¡así que comencemos!

Una introducción a Git

En esencia, Git es un sistema de control de versiones. Cuando se instala en su servidor, mantendrá un historial completo de cada archivo en cualquier proyecto al que esté conectado. Esto significa que cuando se realiza un cambio en un archivo, Git guardará la versión anterior y registrará exactamente qué modificaciones se hicieron.

Este proceso se repite cada vez que se modifica el archivo, lo que le permite volver a cada punto en el historial de un proyecto y recuperar fácilmente una versión específica. En pocas palabras, esto le brinda un número ilimitado de acciones de “deshacer”, para que nunca pierda nada. Además, le permite a usted (y a otros) ver cómo se ha desarrollado el proyecto con el tiempo.

Dos características que diferencian a Git de la mayoría de las herramientas de control de versiones son la ramificación y la fusión. A través de estos procesos, puede dividir un proyecto en varias “ramas”. Estas ramas le permiten trabajar en aspectos específicos del proyecto por separado, sin afectar todo.

Por ejemplo, imagina que estás trabajando en un sitio web en vivo y tienes una idea que quieres probar. Puede crear una rama de su proyecto Git principal, en el que puede hacer cambios y probarlos. Si su idea resultó excelente y desea implementarla en su sitio, puede “fusionar” esa rama (y sus cambios) en su proyecto principal. De lo contrario, simplemente puede descartar esa rama. Incluso si fusiona la rama, pero se arrepiente después de hacerlo, Git le permite volver fácilmente a la versión anterior del proyecto.

Las ramas también le permiten trabajar en colaboración con otros desarrolladores. Todos los desarrolladores pueden crear sus propias ramas y volver a enviarlas al proyecto principal cuando terminen de trabajar. En realidad, así es como se desarrolla WordPress, con los contribuyentes creando ramas, trabajando independientemente en sus ideas y luego enviando los cambios propuestos a la plataforma central.

Si desea saber más sobre cómo usar Git, hay varios recursos disponibles en línea, como Try Git. También le recomendamos que aprenda a usar la línea de comandos, si desea aprovechar al máximo el desarrollo con Git. La forma más común de usar Git es a través de Secure Shell (SSH), que utiliza una interfaz de línea de comandos.

Cómo funciona Git

La forma en que use Git depende en gran medida de su flujo de trabajo y del proyecto específico en cuestión. Git es un sistema versátil que se puede implementar de diferentes maneras, para que coincida con diferentes objetivos. Sin embargo, en su mayor parte, querrá usarlo para proyectos de personalización, como el desarrollo de complementos y temas. Le recomendamos que cree un repositorio para cada proyecto, para que pueda realizar un seguimiento de su trabajo (especialmente si forma parte de un equipo más grande).

Para comenzar a entender cómo funciona realmente Git, echemos un vistazo a los tres entornos en los que generalmente “vive”:

Ambiente local. Esta es su computadora real, donde puede usar Git para rastrear cambios cuando trabaja en su copia local de un proyecto. Si usted es el único desarrollador, puede mantener sus cambios locales, pero si está trabajando en un proyecto colaborativo, puede enviar sus cambios al host Git.

Servidor web. Este es el servidor donde está alojado su sitio web y donde se ubicará el sitio que está desarrollando y enviando cambios.

Git host. Finalmente, este es un host externo que contiene la versión maestra del sitio y es más relevante si usted no es el único desarrollador en un proyecto. El host Git permite a todos los desarrolladores extraer contenido del mismo proyecto e implementar sus cambios. Dos de los hosts Git más populares son GitHub y BitBucket.Teniendo en cuenta esta estructura, puede crear un flujo de trabajo según lo que requiera en su proyecto. Veamos algunos ejemplos básicos de cómo podría usar Git:

Solo locales. Simplemente puede usar Git en su computadora para realizar un seguimiento de su propio trabajo, y luego usar una solución SFTP para actualizar su servidor.

Servidor local y web. Puede crear un repositorio Git en su computadora y uno en su servidor web. Cuando haya realizado cambios localmente, puede enviarlos a su servidor (para que aparezcan en su sitio activo).

Local, host Git y servidor web. Si está trabajando con otros desarrolladores, puede usar un host Git para contener un repositorio para su proyecto. Todos pueden enviar sus cambios al host Git, y usted puede enviar actualizaciones al servidor web cuando lo desee.Estas son todas las aplicaciones comunes, y querrás elegir el flujo de trabajo que mejor se adapte a ti y a tu proyecto.

Comenzando con Git

Cuando hayas realizado tu investigación y estés listo para comenzar, deberás instalar Git en los entornos donde pretendes usarlo. Hacer esto con su entorno local es más fácil ya que puede descargar e instalar Git usando un comando o un instalador.

El siguiente paso es configurar un repositorio Git en un servidor externo. Esto va a depender de la disponibilidad del hosting web que uses. Todo lo que necesita hacer es crear una identidad de usuario e inicializar el repositorio, utilizando algunos comandos básicos.

Una vez que haya configurado Git, deberá decidir cómo usarlo junto con WordPress. No existe un método único que sea mejor para todos. Como ya mencionamos, Git es increíblemente versátil, por lo que la forma en que desea usarlo depende en gran medida de los requisitos de su proyecto y sus preferencias personales.

Mencionamos anteriormente que muchos desarrolladores usan la línea de comando para trabajar con Git. Esta era su aplicación original, pero ahora hay una serie de herramientas de interfaz gráfica de usuario (GUI) entre las que puede elegir. Si no está familiarizado con el uso de comandos, puede ser preferible tener una interfaz gráfica.

Veamos algunas de las herramientas de Git GUI más populares. Todos estos vienen incluidos con Git, por lo que no necesita descargar cada uno por separado:

SourceTree

Sourcetree
Este cliente gratuito presenta una interfaz simple e integración con BitBucket y GitHub.

Tower

Tower git
Este es uno de los clientes más potentes, con una excelente interfaz de usuario. Tower ofrece una prueba gratuita de 30 días, luego de lo cual debe comprar una licencia (que comienza en $ 79).

GitHub

github cliente git
Este cliente es gratuito y de código abierto, por lo que puede personalizarlo usted mismo. Sin embargo, ten en cuenta que solo funciona con GitHub.

TortoiseGit

tortoise git
Por último, este cliente gratuito de código abierto es una interfaz de shell de Windows basada en TortoiseSVN.

Antes de continuar, también deberíamos mirar un poco más de cerca a los dos hosts Git más populares. Ya los mencionamos de pasada, pero si usa Git regularmente, deberá familiarizarse con ambos lo antes posible.

El host más utilizado es GitHub. Esta es una gran opción para el código que desea compartir públicamente, ya que ofrece alojamiento público gratuito. Sin embargo, si desea configurar un repositorio privado, deberá comprar un plan a partir de $7 por mes para un solo usuario.

Si eso lo desanima, es posible que desee mirar BitBucket, que es una alternativa inteligente para repositorios privados. BitBucket es gratuito para equipos más pequeños y sus precios varían según el uso. Para equipos de más de cinco personas, el precio comienza en $2 por mes por usuario.

Plugins para usar Git con WordPress

Cuando haya implementado Git en sus entornos elegidos, puede comenzar a usarlo para desarrollar para WordPress. Hay varios complementos disponibles que le permiten hacer exactamente eso. Lo que sigue son tres de las mejores opciones para principiantes y usuarios avanzados por igual.

VersionPress

versionpress
VersionPress es uno de los complementos Git más versátiles y completos para WordPress. Configura un repositorio en su servidor y le permite revertir cada cambio fácilmente. Esto incluso incluye deshacer el núcleo de WordPress después de las actualizaciones. VersionPress también le permite bifurcar y fusionar sitios fácilmente, incluso incluyendo la base de datos.

Características

Ofrece una interfaz de administrador simple e intuitiva que no requiere que conozca Git o SSH.

Es compatible con todos los principales hosts de Git.

Admite todos los flujos de trabajo de Git.

Precios: el complemento VersionPress es completamente gratuito, sin ediciones premium.

WP Pusher

wp pusher
WP Pusher es un complemento que conecta su sitio de WordPress a cualquier host Git, lo que le permite transferir complementos y temas entre los dos. Como desarrollador, esto le permite instalar fácilmente complementos y temas en un sitio, sin necesidad de SFTP o SSH.

Características

Es compatible con configuraciones multisitio.

No requiere que Git esté instalado en el servidor.

Implementa fácilmente temas de todos los principales hosts de Git.

Precios: la versión gratuita de WP Pusher se puede utilizar con repositorios públicos. También ofrece múltiples planes pagos, desde $ 99 por mes.

WordPress GitHub Sync

WordPress GitHub Sync
Como su nombre lo indica, WordPress GitHub Sync le permite sincronizar su sitio de WordPress con cualquier host Git. Ofrece la funcionalidad estándar de Git, registrando todos los cambios en su sitio junto con los usuarios que los realizaron. Sin embargo, también permite a los usuarios externos enviar los cambios propuestos a través de GitHub. Además, puede sincronizar con un sitio de Jekyll si lo desea, lo que le permite mantenerlo utilizando la interfaz de WordPress.

Características

Permite a los usuarios externos enviar a través de GitHub.

Rastrea todas las ediciones, junto con los nombres de los usuarios que las hicieron.

Es compatible con GitHub y con los sitios de Jekyll.

Precios: WordPress GitHub Sync es 100% gratuito, sin ediciones premium.Como ves, empezar a usar Git con WordPress es una tarea muy sencilla y necesaria para tener el control completo del código. En Tutopress tenemos un tutorial gratuito de Git con WordPress donde te llevamos paso a paso a crear tu propio repositorio Git y crear un flujo de trabajo.

Si tienes alguna duda o sugerencia ponla en la caja de comentarios de abajo.

The post appeared first on Tutopress.

Fuente: este post proviene de Tutopress, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
Creado:
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

Con la masificación de internet y su vasto uso en dispositivos móviles, comenzamos a usar diferentes herramientas para comunicarnos, incluyendo redes sociales, aplicaciones de mensajería, buscadores, ...

Etiquetas: Blog

Recomendamos

Relacionado

Linux

Si estás familiarizado con el sistema de control de revisiones Git , lo más probable es que hayas oído hablar de sitios de software social que utilizan Git, como GitHub, Gitorious y Sourceforge. Estos sitios son excelentes para la colaboración, pero ¿qué pasa si quieres alojar un repositorio privado de Git en tu propio sitio web? GitList es una interfaz PHP para Git que embellece y simplifica la n ...

Google Plugins WordPress WordPress ...

Bienvenid@ a un nuevo post de Coach2Coach. AMP para WordPress. Deberías usar AMP ya. El plugin AMP para WordPress puede ayudarte a mejorar la usabilidad de tu página en dispositivos móviles. AMP es una nueva recomendación de Google que puede mejorar algo tu posicionamiento. Accelerated Mobile Pages o AMP, sin embargo, no es algo para mejorar el SEO, sino para mejorar la usabilidad web móvil. Si b ...

Herramientas para desarrolladores WordPress

Una experiencia web atractiva e interactiva es una forma sencilla de sorprender y enamorar a lectores y usuarios. Algunos aspectos interactivos dinámicos como la búsqueda instantánea, la gestión de los formularios y la navegación de tipo aplicación (en la que hay elementos que persisten sin tener que volver a cargar la página) pueden hacer que una web sea más eficiente y más interesante para todos ...

Linux

En un servidor web regular, WordPress no tiene problemas para mostrar la dirección IP correcta de los visitantes de su sitio, comentaristas, etc. Sin embargo, en algunos servidores su sitio WordPress puede no mostrar la dirección IP correcta en el panel de comentarios y otros lugares. En su lugar, WordPress muestra la dirección IP localhost 127.0.0.0.1. Dependiendo del software que haya instalado ...

Desarrolladores Herramientas para desarrolladores Noticias ...

Descubre Studio de WordPress.com y despídete de la configuración manual de herramientas. Acelera la creación de tus sitios web y simplifica tus flujos de trabajo con nuestro nuevo entorno de desarrollo local para WordPress, gratuito y de código abierto.  Hemos creado Studio para que sea la forma más rápida y sencilla de crear webs con WordPress de forma local. Studio ha sido diseñado para ayudar ...

Linux

Mattermost es una alternativa de código abierto a Slack. Le permite chatear con su equipo en tiempo real y compartir archivos directamente. Para muchos equipos, el Slack se ha convertido en una herramienta indispensable. Aún así, mucha gente preferiría tener una solución que ponga más control en sus manos. En ese caso, Mattermost es fácilmente la mejor opción, y usted puede contar con ella para un ...

Diccionario SEO

Ya hablamos en este otro artículo sobre lo que es un CMS, y eso es exactamente lo que es WordPress, un sistema de gestión de contenidos que nos sirve para crear sitios web sin apenas tener conocimientos técnicos. Con WordPress solamente tendremos que instalar unos archivos en nuestro hosting y empezar a configurar el sitio que queremos a través de un cómodo panel de administración. Si te estás pre ...

blogs WordPress aplicaciones

WordPress es una de las plataformas más usadas para crear blog y sitios web, sin duda sus características y su flexibilidad hacen que sea una plataforma en donde se puede construir prácticamente cualquier sitio. Nunca esta demás invertir en un curso de Wordpress online, sobre todo si eres principiante, para aprender a sacar el máximo potencial de esa plataforma, por cierto hay uno muy bueno para ...

Ayuda WordPress WordPress

Cómo hacer Mantenimiento de WordPress tú mismo Hacer mantenimiento de WordPress es una tarea que, si se quiere hacer bien, no es tan sencilla como parece. El mantenimiento puede presentar a veces obstáculos que pueden poner en peligro tu sitio web. Volvemos a encontrarnos con la eterna dicotomía: diseñar una web con WordPress es fácil, desde el punto de vista técnico. Hacer mantenimiento de WordPr ...

hosting alojamiento web web ...

Cada vez más son los que buscan el mejor hosting para Wordpress para poder alojar sus blog o páginas web personales o corporativas, en este post voy a dar ciertas pautas que son relevantes a la hora de contratar algún proveedor para montar nuestro blog. En primer lugar os voy a contar cuales son los puntos necesarios con los que debe contar el servicio y que en mi blog de Wordpress os cuento con m ...