Flavia Bernárdez
UI/UX Designer based in Alicante. I work remotely with clients around the world. I'm a Doctor Who enthusiastic and podcast listener.
Las herramientas
Un servidor local
Local by Flywheel, MAMP, XAMPP, ServerPress...
IDE
PhpStorm, Sublime, Atom, Brackets...
Cuenta GIT
Bitbucket o GitHub
Cuenta en Buddy
Gratuita hasta un proyecto buddy.works
Hosting
Siteground, CDMON...
Go!!!
Creamos nuestra instalación de WP en local
Nuevo proyecto en nuestro IDE
En PhpStorm: VCS > Enable VC Integration > Git
Configuramos subida al repositorio: wp-content
9: Version Control > Local Changes > browse > Ignoramos todo – wp-content
Si usáis Google Drive: ignorar archivo Icon
Añadimos archivos al repositorio
En el root de nuestro proyecto, botón derecho Git > +Add
Primer commit
En el root de nuestro proyecto, botón derecho Git > Commit Directory
Desmarca before commit para que no sea más lento, asignar autor
Crear cuenta
Nuevo repositorio
I have an existing project > del Step 2, hacemos ambos pasos en el terminal de nuestro proyecto
Conectar IDE con bitbucket y hacer nuestro primer push
git remote add origin y git push -u origin master
Entrar con cuenta Bitbucket
Crear nuevo proyecto y elegir localización
Crear nuestro primer pipeline
Elegimos trigger (uso normalmente every push)
Creamos la primera acción de subida
FTP/SFTP > Source (solo wp-content) > Configuramos el FTP/SFTP y el path remoto
Creamos mensajes de éxito/fracaso
Principal y Media Addon en el sitio del deploy y en local
Una vez instalados herramientas > Migrate DB
Entorno producción
Settings > Accept push request y copiamos Connection Info
Entorno local
Settings > Migrate > Push > y pegamos el código copiado en el sitio producción
Modificamos archivos / entradas
Subir Base de datos con WP DB Sync
Hacemos push de nuestros archivos commiteados
¿Preguntas?
@flabernardez
By Flavia Bernárdez
Presentación para la WordCamp Bilbao 2017
UI/UX Designer based in Alicante. I work remotely with clients around the world. I'm a Doctor Who enthusiastic and podcast listener.