Introducción: uso de Git para el control de versiones con Drupal 8

Estas Tutorial muestra cómo a. transmite Drupal 8 Sitio web de desarrollo desde un entorno localhost en ejecución WampServer a una plataforma de alojamiento remoto con Git.

Git se utiliza para el control de versiones en. usó Ágil Equipos de desarrollo que crean nuevos módulos y temas para el Drupal 8 CMS. Git es un software gratuito de código abierto para Linux Y ventana.

Drupal 8 Los archivos se pueden transferir desde el entorno de programación de escritorio a una caja de arena, un servidor de producción o un repositorio de código, según las necesidades del proyecto.

Paso 1: configurar el entorno de desarrollo local

Cómo configurar el entorno de desarrollo local para que se ejecute Drupal 8, Los administradores deben tener instalado un servidor web localhost en ejecución MySQL, PHP y Apache.

La aplicación de servidor web localhost más popular para Drupal 8 es WampServer. El uso de la plataforma de escritorio Docker se ha vuelto más común con la virtualización de contenedores.

Otras opciones para ejecutar un entorno de desarrollo local para Drupal 8 son Acquia Dev Desktop, Apache NetBeans (anteriormente Java) y VirtualBox con pila de servidor web completa.

Configure el entorno de desarrollo local con una de estas opciones e instale Drupal 8 en la zona. Luego navega hasta el Git Sitio web y descarga la última Git Paquete.

Descargar – Archivos necesarios:

  • Git (Descargar archivos)

Instale la última Git Paquete en la computadora de escritorio o portátil que actúa como el servidor web localhost para el Drupal 8 Sandbox o entorno de desarrollo (Windows v.7-10).

Cómo transferir archivos de Drupal 8 desde WampServer usando Git

Después de instalar el Git Paquete, navegue hasta el ventana«Empezar» Menú y tipo «Dios» en la barra de búsqueda. Haga doble clic en el icono de «Git-Bash» o crea un atajo.

Cómo transferir archivos de Drupal 8 desde WampServer usando Git

Usar Git Para transferir archivos, asegúrese de C: archivos de programa gitbin La carpeta se creó correctamente con la instalación. Esta carpeta se llama Git Cache.

Cómo transferir archivos de Drupal 8 desde WampServer usando Git

Próximo: La Drupal 8 la instalación en el entorno localhost debe estar conectada al servidor web remoto o GitRepositorio Con Git bash Comandos de transferencia de archivos.

Paso 2: agregar la ruta localhost Drupal 8 a Git Bash

Abre eso Git bash Utilidad de línea de comando e ingrese la ruta a su localhost Drupal 8 Instalación. Para los que WampServer de acuerdo con la Hosting mas barato Tutorial:

  • Ruta de instalación de Localhost Drupal 8: C: wampwwwsite1

Confirme la ruta e ingrese el siguiente comando en Git bash:

cd c:/wamp/www/site1

A continuación, use la utilidad CLI para verificar el estado del localhost Drupal 8 Portafolio:

git status

El resultado esperado que se devuelve es:

fatal: Not a git repository (oranyofthe parent directories): .git.

Ingrese el siguiente comando para guardar la carpeta como archivo. para inicializar Repositorio de Git:

git init

El resultado esperado que se devuelve es:

Initialized empty Git repository inc:/wamp/www/site1/.git/.

Ahora ingrese:

git status

El resultado debe ser una lista de todos los archivos que se han excluido de .gitignore Configuraciones de archivo:

Cómo transferir archivos de Drupal 8 desde WampServer usando Git

Por defecto Drupal 8 Configuración, ninguno de los archivos es rastreado por el control de versiones. Para activar esto, use Git Configuración y procesamiento manual del .gitignore Archivos.

Paso 3: use Putty para la conexión SSH al servidor web

Para conectar el localhost Drupal 8 Se recomienda la instalación con el servidor web remoto masilla como una interfaz de línea de comandos para ventana o similar

Descargar – Archivos necesarios:

  • Masilla: (Descargar archivos)

Instalar masilla para Windows en el entorno de estación de trabajo de escritorio / portátil. Recoge el dirección IP del servidor web desde el servidor web o manualmente en el servidor.

Cómo transferir archivos de Drupal 8 desde WampServer usando Git

Pegar el Dirección IP y número de puerto para su servidor web remoto en el que Drupal 8 Los archivos se transfieren al localhost. Abre eso SSH Tab y confirme la configuración predeterminada.

Cómo transferir archivos de Drupal 8 desde WampServer usando Git

Nota: Para hacer uno Conexión SSHpara crear un … Llave pública en el cPanel o con otro software en su servidor web, luego exporte las claves a masilla en el lugar de trabajo local.

Paso 4: configurar el servidor web remoto para Git

Conéctate con un cPanel Cuenta de alojamiento web u otro servidor web con una Conexión SSH & pruebe el entorno ejecutando los siguientes comandos:

ls

Esto debería devolver una lista de archivos y carpetas en el directorio raíz. Prueba el Git Ejecución:

git --version

A continuación, navegue hasta Administrador de archivos en el cPanel & crear un … Repositorio de Git en el directorio raíz creando una nueva carpeta o directorio llamado:

  • mysite.git

Cambiar a la carpeta /mysite.git en el masilla & ejecuta el comando:

git init --bare

Esto crea un Repositorio de Git en el servidor remoto. Busque la carpeta /mysite.git/hooks y crea un nuevo archivo llamado «después de recibir» en la carpeta.

Edite el «después de recibir» Archiva y agrega el siguiente código:

#!/bin/sh
GIT_WORK_TREE=/home/username/mysite.com git checkout -f

Cambie los permisos del archivo a 755. Guarde y salga de la estación de trabajo de escritorio.

Paso 5: agregue un repositorio remoto y transfiera archivos

Finalmente, agregue el directorio remoto como. adicional Repositorio de Git con el siguiente código:

git remote add mysite ssh://user@www.example.com:18765/home/user/mysite.git

Utilice los valores creados anteriormente en el servidor web remoto y agréguelos al archivo. adicional Git Configuraciones para el Drupal 8 Archivos almacenados en la estación de trabajo. Luego ejecuta el código:

gitpush mysite master

Esto transferirá todos los archivos del sitio web desde el entorno de desarrollo localhost al servidor web remoto. Git se puede configurar aún más para rastrear ramas y versiones.

Para ahorrar tiempo, se recomienda utilizar un entorno de ensayo remoto y un puerto Drupal 8 Archivos a través de archivos zip. Utilizar el Hacer copia de seguridad y migrar Módulo para portar la base de datos.

Conclusión: active el control de versiones extendido para Drupal 8

Git es un aspecto esencial de Control de versiones en el Ágil Equipos de desarrollo de software responsables de la Drupal 8 Ecosistema. Es la base principal de DevOps en la práctica.

Drupal 8 Los desarrolladores necesitan saber CLI Técnicas también Drush y compositorpara ser más eficaz en la gestión de sitios web y servidores Git hacia Control de versiones.