Sei que essa pergunta foi feita mil vezes, mas estou realmente tentando descobrir como tirar o melhor proveito do Git ao trabalhar com o WordPress.
Examinei a web e li dezenas de artigos, tudo o que parece cobrir o tópico brevemente. Aqui estão alguns dos mais notáveis que li recentemente.
- Controle de versão do WordPress
- Gerenciando implantações de temas do WordPress com o Git
- Gerencie seu tema WordPress personalizado usando git em vez de FTP
Atualmente, meu fluxo de trabalho se parece com isso.
- Instale o WordPress localmente
- Desenvolver Tema
- Exportar bancos de dados do WordPress do servidor local
- Importar banco de dados do WordPress para servidor remoto
- Carregar arquivos e temas do WordPress via FTP
- Cliente faz alterações
- Baixe arquivos e temas do WordPress via FTP e exporte os bancos de dados do WordPress de um servidor remoto
- Substituir arquivos localmente
- Faça alterações no desenvolvimento
- Faça o upload novamente via FTP, exporte e importe o banco de dados para o servidor remoto
Sei que o Git pode otimizar esse processo. Parece que a melhor maneira de fazer isso é ter um arquivo .gitignore que ignore determinados diretórios que não precisam ser rastreados, além de ter um arquivo wp-config.php local e remoto.
Mas como você lida com os bancos de dados? Os clientes geralmente fazem alterações (posts / páginas / plugins). Ainda preciso exportar do banco de dados remoto e importar novamente no meu servidor local?
Alguém pode sugerir o melhor fluxo de trabalho para mim aqui? E me guie pelos degraus.
Além disso, eu provavelmente gostaria de usar o Bitbucket porque os repositórios privados com eles são gratuitos, diferente do GitHub.
Qualquer ajuda seria apreciada.
Desde já, obrigado!