Je sais que cette question a été posée mille fois, mais j'essaie vraiment de savoir comment tirer le meilleur parti de Git lorsque vous travaillez avec WordPress.
J'ai parcouru le Web et lu des dizaines d'articles, qui semblent couvrir brièvement le sujet. Voici quelques-uns des plus remarquables que j'ai lus récemment.
- Version contrôlant WordPress
- Gestion des déploiements de thèmes WordPress avec Git
- Gérez votre thème WordPress personnalisé en utilisant git au lieu de FTP
Actuellement, mon flux de travail ressemble à ceci.
- Installez WordPress localement
- Développer un thème
- Exporter des bases de données WordPress depuis un serveur local
- Importer la base de données WordPress sur un serveur distant
- Téléchargez des fichiers WordPress et un thème via FTP
- Le client apporte des modifications
- Téléchargez les fichiers et le thème WordPress via FTP et exportez les bases de données WordPress depuis un serveur distant
- Remplacer les fichiers localement
- Apportez des modifications au développement
- Re-télécharger via FTP, exporter et importer la base de données sur le serveur distant
Je me rends compte que Git peut rationaliser ce processus. Il semble que la meilleure façon de le faire soit d'avoir un fichier .gitignore qui ignore certains répertoires qui n'ont pas besoin d'être suivis, ainsi que d'avoir un fichier wp-config.php local et distant.
Mais comment gérez-vous les bases de données? Les clients apporteront généralement des modifications (publications / pages / plugins). Dois-je toujours exporter à partir de la base de données distante et réimporter sur mon serveur local?
Quelqu'un peut-il suggérer le meilleur flux de travail pour moi ici? Et guidez-moi à travers les étapes.
De plus, j'aimerais probablement utiliser Bitbucket car les dépôts privés avec eux sont gratuits, contrairement à GitHub.
Toute aide serait appréciée.
Merci d'avance!