Muchas compañías hacen todo lo que es posible a fin de que el avance de websites sea simple para el usuario medio. Esto tiene sentido por el hecho de que hay dueños de sitios que no tienen (o no desean) el tiempo para estudiar todos y cada uno de los puntos del desempeño de un ubicación local. No obstante, con algo de investigación, puede utilizar Git para dirigir el desarrollo de publicación de su lugar. Esto le da un tanto mucho más de seguridad y, en el momento en que haya configurado todo, una manera mucho más simple de efectuar cambios en su ubicación.

Aun de esta manera, llegar a ese punto es, naturalmente, bien difícil. Existen muchos requisitos anteriores a tener en consideración, capacidades que se tienen que tener y herramientas que se tienen que tener a mano. Asimismo va a deber meditar en el desarrollo las primeras ocasiones, en tanto que hay bastante que rememorar. No obstante, utilizar Git para mandar un lugar en directo es viable para prácticamente cualquiera de los individuos y no debe ser tan difícil como crees.

Para este tutorial, le exponemos punto por punto de qué manera utilizar Git para mandar un lugar local a un servidor en directo. Primero, observemos ciertas herramientas y tecnologías que cubriremos en la publicación.

Una introducción a Git

Para el inconsciente, cuello es un sistema de control de ediciones (VCS). Es una manera de almacenar y registrar los cambios completados en un emprendimiento, con frecuencia una app o un portal de internet. Es algo que cubrimos en otra sección, pero precisará conseguir mucho más información para este tutorial.

El repositorio de WordPress GitHub.

La manera propia de emplear Git es mediante una plataforma de trabajo de línea de comandos (CLI): si tiene experiencia con WP-CLI, es un enfoque afín. Usará comandos para marcar y ordenar los ficheros en los que trabaja de múltiples formas:

  • Antes de producir comandos, los ficheros continuarán «desmontados». Esto quiere decir que no forman parte de su «repositorio» de Git (el directorio que guarda su historial).
  • Emitirá un comando para ordenar todos o varios de los ficheros, instante en el que puede proseguir haciendo un trabajo en ellos.
  • En el momento en que haya terminado, mande los ficheros al «repositorio» en el área de ensayo. Es afín a almacenar estos cambios.

Puede ser más difícil que eso, pero en su mayor parte, solo utilizará un puñado de comandos para efectuar su trabajo períodico con Git.

Empleo de Git de cara al desarrollo de equipos

Git es una herramienta clave para los equipos de avance por el hecho de que cada creador va a abrir una «sucursal» diferente en el mismo repositorio. Esto quiere decir que todos tienen la posibilidad de trabajar en el emprendimiento sin perjudicar los ficheros de otra gente. A intervalos regulares, de manera frecuente como la última labor del día, el equipo efectuará cambios en el repositorio.

Un integrante senior del equipo procurará «fusionar» todas y cada una de las ramas y mudarlas juntas main o trunk almacenar. En este punto, va a tener el grupo final de ficheros de emprendimiento en el repositorio.

Para un solo creador, probablemente usted, Git todavía tiene valor como una suerte de herramienta de ahorro incremental. Va a abrir una exclusiva sucursal, va a trabajar en su lugar, entonces se conectará on line y efectuará los cambios. Quiere decir que puede llevar a cabo lo que desee en la rama sin perjudicar otros ficheros en su ubicación. En el momento en que quiera corroborar (o remover), puede llevarlo a cabo.

Un corto tutorial sobre el avance local de WordPress

Antes de seguir, debemos tomar en consideración que trabajar en su ubicación lejos de su servidor en directo es una práctica habitual sugerida. Si aún no lo hizo, consulte nuestro producto sobre de qué forma disponer WordPress. Asimismo puede estimar una app dedicada para realizar en su portal web.

El logotipo de Dev Kinsta.

Local by Flywheel es buena opción, pero asimismo lo es DevKinsta. Independientemente, existen muchas formas de hacer un lugar local y es algo que deseará tener a mano.

¿Por qué razón desearías emplear Git para mandar un ubicación local en directo?

La razón primordial por la que deseará utilizar Git para difundir su lugar es lo que comentamos previamente: elasticidad. La naturaleza de Git quiere decir que va a tener una rama primordial que sirve como el último grupo de ficheros de emprendimiento. No obstante, puede abrir tantas sucursales novedosas como necesite; de ​​hecho, de este modo es precisamente como los equipos enormes utilizan Git a enorme escala.

Con este enfoque, puede hacer una exclusiva rama para trabajar en el diseño de la página de comienzo de su ubicación sin la necesidad de perjudicar sus ficheros primordiales. Piense en una rama como una suerte de calco al que regresa a sumarse a la rama primordial mediante una confirmación por fases.

No obstante, existen algunas otras causas por las que Git es útil:

  • Puede alojar este repositorio de Git en cualquier localización. GitHub y GitLab son 2 sitios que se enfocan en alojar repositorios de Git. Desde ahí, puede involucrar a otros integrantes del equipo o programadores si precisa soporte agregada. Aun puede migrar de forma fácil un lugar.
  • Como es natural, no deberá trabajar en su ubicación en directo, lo que es increíble en concepto de seguridad y desempeño. No obstante, puede decantarse por mandar solo los ficheros en los que trabaja. Esto proporciona gigantes provecho puesto que no debe tocar su banco de información de WordPress. Este es el propósito clave de la escenificación del lugar y se puede conseguir utilizando Git y una instalación local.

No obstante, para llegar a este punto, deseará tener a mano una sucesión de herramientas, capacidades y requisitos anteriores. Ahora, observaremos cuáles son.

Lo que precisará antes de utilizar Git para mandar sitios activos (herramientas y capacidades)

Merece la pena indicar lo que debería tener en su sitio antes de meditar en los plus que precisará. Por servirnos de un ejemplo, asegúrese de tener a mano lo siguiente:

  • Una versión local de su ubicación de hoy.
  • Ingreso al panel de control del hosting y servidor como gestor.

Desde aquí, puede estimar qué mucho más precisa para emplear Git con su lugar local y servidor en directo:

  • debería disponer git en tu pc. De manera frecuente, esto se consigue mediante la línea de comandos.
  • A propósito, desearás tener ciertos entendimientos emplear la línea de comando. Particularmente, ha de saber de qué manera desplazarse por su PC, hacer directorios y ficheros, e inclusive removerlos.
  • Conocimiento del ingreso Secure Shell (SSH) para su servidor y por lo menos familiarizado con la creación de claves seguras. Puede conseguir mucho más información sobre esto en nuestro producto Protocolo seguro de transferencia de ficheros (SFTP).

Esto habría de ser bastante para empezar, pero mencionaremos en el resto del producto si hay algo mucho más que requiera su atención.

De qué forma utilizar Git para divulgar tu ubicación local

Se precisan 4 pasos para modificar todo. O sea lo que cubriremos:

  1. Configuración de un repositorio de Git para su ubicación local.
  2. Configuración de un repositorio Git recóndito.
  3. Dígale a su repositorio de Git dónde mandar los cambios.
  4. Añadir un link recóndito y mandar cambios en el mismo instante.

Hay bastante que contemplar aquí, ¡conque empecemos!

1. Configure un repositorio Git para su lugar local

Más allá de que existen algunas maneras de modificar los repositorios de Git, lo vamos a hacer a través de la línea de comandos por el hecho de que es la manera más habitual. Con una ventana de Terminal abierta, primero vaya al directorio local de su ubicación:

Navegando a una carpeta local usando la terminal y la línea de comando.

Para modificar la arquitectura requerida para su repositorio Git, ejecute los próximos comandos uno al unísono:

git init
git add .

El primer comando va a crear el directorio que precisa y lo ocultará, al paso que el segundo añadirá todos y cada uno de los ficheros en el directorio de su ubicación al área de preparación de Git; el punto es un modificador comodín:

Inicializar un repositorio de Git y agregar archivos usando la línea de comando.

Para poder ver qué ficheros hay en el área de preparación, empleo git status dominio:

Ejecutando el estado de git para ver qué archivos se están organizando.

Desde aquí, le aconsejamos que realice una confirmación inicial de estos cambios para llenar su repositorio local. Realice esto utilizando el próximo comando:

git commit -m "Initial commit."

los -m flag le afirma al comando que el próximo es su mensaje de confirmación. Aún va a deber realizar esto para cada confirmación, y es mucho más simple llevarlo a cabo desde un solo sitio.

Desde aquí, tienes todo configurado en tu computador. Conque es hora de trabajar en el servidor recóndito.

2. Configure un Git Repo en el servidor en directo de su ubicación

El desarrollo aquí es afín a la configuración local, pero necesita conectarse al servidor por medio de SSH. Su empleo está alén del alcance de este producto, pero tenemos la posibilidad de señalarle mensaje de Tom McFarlin que detalla los pasos precisos. De forma alternativa, siempre y en todo momento puede hacerle una pregunta al anfitrión; no deberían tener inconvenientes para enseñarle dónde se encuentran. estas credenciales.

Una vez conectado al servidor por medio de la línea de comandos, deseará andar a un área privada del servidor a fin de que los individuos externos no logren entrar al repositorio de Git. El directivo es de manera frecuente /private/aun si quiere hacerle una pregunta a su anfitrión sobre esto.

En este directorio, le aconsejamos que cree otro directorio y navegue hasta él:

mkdir remoterepo.git
cd remoterepo.git

Siempre y cuando el directorio utilice .git extensión, puedes llamarlo como desees. Desde aquí, inicialice un nuevo repositorio de git en el directorio, en esta ocasión utilizando el indicio –bare:

git --bare init

Esto crea el repositorio que precisa sin los ficheros del emprendimiento, lo que es seguro y sugerido.

3. Cree un «Hook» para el Repo y constituya los privilegios del archivo adecuados

Mientras que esté en el servidor, va a deber hacer un fichero para mencionarle a Git dónde mandar los cambios. primera carrera nano hooks/articulo-receive command. Esto abre un editor de línea de comandos llamado Nano y crea el fichero en el directorio correspondiente.

En este fichero, añada lo siguiente:

#!/bin/sh
GIT_WORK_TREE=/home/nombre de usuario/example.com git checkout -f

los /home/usuario/example.com debe apuntar a la localización precisa de los ficheros en directo de su ubicación nombre de usuario ha de ser con el que se conectó en el caparazón y example.com ha de ser el dominio de su ubicación en directo. Hecho esto, guarde sus cambios.

El último paso aquí es entablar los privilegios del archivo adecuados para este fichero. Puedes realizar esto utilizando chmod +x hooks/articulo-receive dominio. El comando Cambiar modo (chmod) es la manera en que configura los privilegios del archivo desde la línea de comando: +x significa entablar Realizar privilegios

Hecho esto, escriba exit para escapar del terminal recóndito. Desde aquí, va a deber regresar a su repositorio local de Git en la Terminal.

4. Añada un link recóndito a su repositorio local y mande cambios locales en el mismo instante

Aquí, regresa al repositorio local de Git utilizando cd organizar según sea preciso. Va a deber añadir un link a su servidor recóndito a fin de que los dos repositorios de Git logren estar comunicado entre sí. Lo vas a hacer con el próximo comando:

git remote add origin ssh://usuario@server.example.com/~/remoterepo.git

La dirección de Internet precisa del repositorio de Git va a depender de la localización que descubriste en el último paso. Naturalmente, sus credenciales de usuario y servidor anularán los marcadores de situación aquí.

Ejecute este comando, entonces prepárese para mandar los cambios locales a su servidor en directo. El próximo comando va a hacer esto sin confirmación, conque asegúrese de estimar llevarlo a cabo:

git push -u origin main

Va a ver que la Terminal exhibe un comprendio de confirmación…

Counting objects: 12, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/1), done.
Writing objects: 100% (13/13), 1200 bytes | 0 bytes/s, done.
Total 12 (delta 0), reused 0 (delta 0)

… Y en este punto puede contrastar su ubicación en el mismo instante: los cambios han de estar presentes y ser adecuados.

En poco tiempo

Trabajar en su portal web es una labor precisa y, de forma frecuente, día tras día. La utilización de un ambiente local es la manera frecuente de realizar esto, pero hay un inconveniente: ¿de qué forma puede conseguir estos cambios en su lugar en directo sin fallos y con el mínimo esfuerzo?

La contestación podría ser emplear Git para impulsar los cambios completados en su servidor en directo. Esto le deja cargar solo los ficheros en los que efectúa cambios, tal es así que la mayoría de la instalación, y la banco de información, se queden como están. Más allá de que precisa ciertos entendimientos y herramientas a fin de que todo ande, es un cambio en el fluído de trabajo que podría lograr que el avance de su lugar local se dispare en eficacia y eficacia.

¿Piensas que usarás Git para impulsar cambios en tu ubicación local en el mismo instante? ¡Háganos comprender sus pensamientos en la sección de comentarios ahora!

Fuente: wpkube

Hashtags: #De qué forma #emplear #Git #para #difundir #ubicación #local