Saya tahu pertanyaan ini telah ditanyakan ribuan kali, tetapi saya benar-benar mencoba mencari cara untuk mendapatkan yang terbaik dari Git ketika bekerja dengan WordPress.
Saya telah menjelajahi web dan membaca puluhan artikel, semua yang sepertinya membahas topik tersebut secara singkat. Inilah beberapa yang paling terkenal yang pernah saya baca baru-baru ini.
- Mengelola Penyebaran Tema WordPress dengan Git
- Kelola tema WordPress khusus Anda menggunakan git, bukan FTP
Saat ini, alur kerja saya terlihat seperti ini.
- Instal WordPress secara lokal
- Kembangkan Tema
- Ekspor Database WordPress dari server lokal
- Impor Database WordPress ke server jarak jauh
- Unggah file dan tema WordPress melalui FTP
- Klien melakukan perubahan
- Unduh file dan tema WordPress melalui FTP dan ekspor Database WordPress dari server jarak jauh
- Ganti file secara lokal
- Buat perubahan pengembangan
- Unggah kembali melalui FTP, ekspor dan impor basis data ke server jauh
Saya menyadari bahwa Git dapat merampingkan proses ini. Tampaknya cara terbaik untuk melakukan ini adalah memiliki file .gitignore yang mengabaikan direktori tertentu yang tidak perlu dilacak, serta memiliki file wp-config.php lokal dan remote.
Tetapi bagaimana Anda menangani basis data? Klien biasanya akan melakukan perubahan (posting / halaman / plugin). Apakah saya masih perlu mengekspor dari basis data jauh dan mengimpor kembali di server lokal saya?
Dapatkah seseorang menyarankan alur kerja terbaik untuk saya di sini? Dan menuntun saya melalui langkah-langkah.
Juga, saya mungkin ingin menggunakan Bitbucket sebagai repo pribadi dengan mereka gratis, tidak seperti GitHub.
Bantuan apa pun akan dihargai.
Terima kasih sebelumnya!