Nhiều nhà phát triển sử dụng các trang web như GitHub, BitBucket và GitLab để tự động triển khai các thay đổi đối với trang web đang chạy hoặc đang hoạt động. Đối với hầu hết các nhà phát triển, quy trình làm việc trông như thế này: bạn phát triển một chủ đề hoặc plugin cục bộ, sau đó lưu trữ nó ở đâu đó (đối với tôi nó thường là GitHub).

Trong những năm qua, GitHub đã trở thành một trong những lựa chọn phổ biến cho các nhà phát triển và việc gửi các dự án của bạn đến đó là một phần không thể thiếu trong quá trình phát triển web. Làm theo cách này có thể giúp bạn đồng bộ hóa nó với một bản cài đặt trực tiếp của WordPress. Đồng bộ hóa kho lưu trữ GitHub của bạn với WordPress theo cách thủ công là một chút phức tạp vì bạn phải lặp đi lặp lại quá trình này. Nó cũng liên quan đến việc sao chép tệp sang FTP khi bạn tải dự án lên máy khách của mình (trên các máy chủ được chia sẻ) hoặc định cấu hình dấu ngoặc Git để cập nhật, sau đó truy xuất và cập nhật trên tất cả các trang web. Điều này là cồng kềnh và mất nhiều thời gian.

Các công cụ tự động hóa và tích hợp của bên thứ ba đã đưa quy trình phát triển của tôi lên cấp cao hơn tiếp theo. Mặc dù chúng đã giúp đơn giản hóa các nhiệm vụ, việc tích hợp các chủ đề và mô-đun quản lý Git rất khó. Trong hướng dẫn này, tôi sẽ thảo luận về cách tự động đồng bộ hóa kho lưu trữ GitHub với WordPress để triển khai các thay đổi.

1 - Bộ đẩy WP

Plugin wordpress đẩy Wp

Tải về

WP Pusher là một trong những plugin hoàn chỉnh nhất trong bối cảnh này. Phát triển bởi Peter Suhm, plugin giúp bạn đồng bộ hóa các chủ đề và plugin WordPress trực tiếp từ GitHub, Bitbucket hoặc GitLab.

Dễ sử dụng : Đồng bộ hóa kho lưu trữ với các trang web trực tiếp có vẻ như là công việc khó khăn để làm. WP Pizer đơn giản hóa điều này mười lần bằng cách giúp bạn thoát khỏi nhiệm vụ sao chép tệp vào FTP / SSH. Khi plugin được kích hoạt, bạn có thể bắt đầu quản lý tất cả các dự án của mình được lưu trữ bởi GitHub từ bảng điều khiển.

Push to Triển khai : điều kỳ diệu của plugin nằm ở chức năng Push-to-Deploy của nó, một hộp nhỏ trong cài đặt. Nó tự động cập nhật các chủ đề và plugin của bạn ngay khi bạn tương tác với GitHub mà không gặp rắc rối khi cập nhật và duy trì các phiên bản mới theo cách thủ công.

phiên bản Pro : Nhìn chung, WP Pusher cải thiện đáng kể trải nghiệm tích hợp Git với WordPress. Mặc dù miễn phí, WP Pusher cũng có sẵn với giá cả phải chăng từ $ 39 đến $ 199. Trong của anh ấy phiên bản probạn có thể tìm thấy một số tính năng mở rộng để đồng bộ hóa kho riêng của mình.

2 - Trình cập nhật GitHub

Github updater wordpress plugin

Tải về

GitHub Updater là một plugin của Andy Fragen tự động cung cấp các bản cập nhật cho các plugin của bạn và Chủ đề WordPress từ GitHub, Bitbucket hoặc GitLab.

Plugin đặc biệt hữu ích cho khách hàng có tài khoản lưu trữ không hỗ trợ Git. Plugin và tiêu đề chủ đề của bạn chứa thông tin về nơi nó được lưu trữ trên GitHub. Plugin sử dụng thông tin này để cập nhật bất kỳ plugin nào hoặc theme WordPress được lưu trữ trên GitHub.

3 - Đồng bộ hóa GitHub WordPress

Cú pháp git của Wordpress

Tải về

WordPress GitHub Sync đồng bộ hóa nội dung với kho GitHub và cho phép bạn cộng tác tạo nội dung trên trang web WordPress của bạn. Được phát triển bởi James DiGioia và Ben Balter, plugin bao gồm một số tính năng hữu ích.

Đồng bộ hóa nội dung: Plugin cho phép bạn đồng bộ hóa nội dung của hai bản cài đặt WordPress khác nhau bằng GitHub. Bạn cũng có thể xem trước nội dung trước khi triển khai cuối cùng trên máy chủ.

phiên bản : Với WordPress GitHub Sync, bạn có thể dễ dàng chỉnh sửa nội dung của mình trên GitHub, cho phép bạn cập nhật cho người dùng về các thay đổi.

Gửi cải tiến: plugin này cho phép bạn gửi các cải tiến của mình bằng cách triển khai mẫu " yêu cầu kéo Từ GitHub.

Cộng tác: Cho phép các nhóm khác nhau viết và chỉnh sửa bài đăng của họ bằng GitHub. Ngay cả các biên tập viên cũng có thể viết và chỉnh sửa một trang web từ giao diện chỉnh sửa WordPress.

4 - WP Migrate DB

Wp di chuyển db

Tải về

Đây là một plugin WordPress tuyệt vời khác cho phép bạn xuất cơ sở dữ liệu của mình và đồng bộ hóa nó. Bạn không phải làm bất cứ điều gì với Git, nhưng nó cho phép các môi trường khác nhau được đồng bộ hóa.

Đó là tất cả cho danh sách plugin này, tôi hy vọng bạn có thể dễ dàng đồng bộ hóa các dự án WordPress của mình với Github.