Tôi biết câu hỏi này đã được hỏi hàng ngàn lần, nhưng tôi thực sự đang cố gắng tìm ra cách tận dụng Git tốt nhất khi làm việc với WordPress.
Tôi đã lướt web và đọc hàng tá bài báo, tất cả những điều đó dường như đề cập đến chủ đề này một cách ngắn gọn. Đây là một vài trong số những người đáng chú ý nhất mà tôi đã đọc gần đây.
- Phiên bản kiểm soát WordPress
- Quản lý triển khai chủ đề WordPress với Git
- Quản lý chủ đề WordPress tùy chỉnh của bạn bằng git thay vì FTP
Hiện tại, quy trình làm việc của tôi trông như thế này.
- Cài đặt WordPress cục bộ
- Phát triển chủ đề
- Xuất cơ sở dữ liệu WordPress từ máy chủ cục bộ
- Nhập cơ sở dữ liệu WordPress vào máy chủ từ xa
- Tải lên các tệp và chủ đề WordPress qua FTP
- Khách hàng thực hiện thay đổi
- Tải xuống các tệp và chủ đề WordPress qua FTP và xuất Cơ sở dữ liệu WordPress từ máy chủ từ xa
- Thay thế tệp cục bộ
- Thay đổi phát triển
- Tải lên lại qua FTP, xuất và nhập cơ sở dữ liệu lên máy chủ từ xa
Tôi nhận ra Git có thể hợp lý hóa quá trình này. Có vẻ như cách tốt nhất để làm điều này là có tệp .gitignore bỏ qua các thư mục nhất định không cần phải theo dõi, cũng như có cả tệp wp-config.php cục bộ và từ xa.
Nhưng làm thế nào để bạn xử lý các cơ sở dữ liệu? Khách hàng thường sẽ thực hiện thay đổi (bài viết / trang / plugin). Tôi vẫn cần xuất từ cơ sở dữ liệu từ xa và nhập lại trên máy chủ cục bộ của mình chứ?
Ai đó có thể đề xuất quy trình làm việc tốt nhất cho tôi ở đây? Và dẫn tôi qua các bước.
Ngoài ra, tôi có thể muốn sử dụng Bitbucket làm repos riêng với chúng là miễn phí, không giống như GitHub.
Bất kỳ trợ giúp sẽ được đánh giá cao.
Cảm ơn trước!