So che questa domanda è stata posta mille volte, ma sto davvero cercando di capire come ottenere il meglio da Git quando si lavora con WordPress.
Ho setacciato il web e letto dozzine di articoli, tutto ciò che sembra coprire brevemente l'argomento. Ecco alcuni dei più importanti che ho letto di recente.
- Versione che controlla WordPress
- Gestione delle distribuzioni di temi WordPress con Git
- Gestisci il tuo tema WordPress personalizzato usando git anziché FTP
Attualmente, il mio flusso di lavoro è simile al seguente.
- Installa WordPress localmente
- Sviluppa tema
- Esporta database WordPress dal server locale
- Importa database WordPress su server remoto
- Carica file e temi WordPress tramite FTP
- Il cliente apporta modifiche
- Scarica file e temi WordPress tramite FTP ed esporta database WordPress dal server remoto
- Sostituisci i file localmente
- Apporta modifiche allo sviluppo
- Ricaricare via FTP, esportare e importare database su server remoto
Mi rendo conto che Git può semplificare questo processo. Sembra che il modo migliore per farlo sia avere un file .gitignore che ignori alcune directory che non hanno bisogno di essere rintracciate, oltre ad avere un file wp-config.php sia locale che remoto.
Ma come gestite i database? I clienti di solito effettuano modifiche (post / pagine / plugin). Devo ancora esportare dal database remoto e importare nuovamente sul mio server locale?
Qualcuno può suggerire il miglior flusso di lavoro per me qui? E accompagnami attraverso i passaggi.
Inoltre, probabilmente mi piacerebbe usare Bitbucket perché i repository privati sono gratuiti, a differenza di GitHub.
Qualsiasi aiuto sarebbe apprezzato.
Grazie in anticipo!