Tôi là người mới bắt đầu Git với các câu hỏi về quy trình làm việc. Tôi đã học được rất nhiều câu lệnh, và tôi biết mọi thứ hoạt động như thế nào, nhưng tôi dường như không thể tìm ra được quy trình làm việc đúng. Thích có một số gợi ý. [Lưu ý, tôi là các nhà phát triển chỉ làm việc trên các dự án của tôi]Quy trình làm việc Git + Drupal
Một người bạn từng nói với tôi rằng đó là tốt nhất để làm việc trên các máy chủ trực tiếp đúng hơn là trên localhost để tránh chạy vào các vấn đề cụ thể môi trường. Điều này đúng không?
Tôi sử dụng cùng một chủ đề cơ sở cho tất cả các trang web Drupal của mình. Khi tôi thực hiện thay đổi, tôi hiện cần sao chép và dán nó vào khoảng 10 địa điểm khác. Có cách nào giữ chủ đề cơ bản này ở một nơi và có các trang web khác vẽ từ nó không? Github có lẽ?
Nếu tôi muốn sao lưu 'hoàn chỉnh' của cơ sở dữ liệu và cơ sở dữ liệu - cách duy nhất để làm điều này là xuất cơ sở dữ liệu dưới dạng tệp sql và cam kết toàn bộ?
Cảm ơn sự trợ giúp!
Terry
Cảm ơn bạn đã trả lời Scott. Vì vậy, về cơ bản, đối với # 2 (cùng một chủ đề cơ sở cho nhiều trang web), tôi nên: 1. Thực hiện git repo tại/themes/base-theme ở đâu đó 2. Thực hiện tất cả thay đổi/chỉnh sửa tại đây 3. Sao chép repo này tại tất cả các miền phụ của tôi 4. Git kéo các thay đổi đối với các miền phụ Cảm ơn bạn một lần nữa, Terry – saltcod
Tôi muốn thay đổi 1. thành/sites/all/themes/base-theme, nhưng nếu không có. (Nói chung là tốt nhất để giữ các công cụ tùy chỉnh ra khỏi chủ đề gốc và thư mục mô-đun để những người có thể dễ dàng nâng cấp hơn với chính Drupal.) –
Tôi đồng ý với tất cả các câu trả lời của Scott, nhưng sẽ cho rằng có thể đưa toàn bộ trang web vào Git (bao gồm cả cơ sở dữ liệu). Để biết toàn bộ chi phiếu kiểm tra: http://www.opc.com.au/web-development/drupal-release-management-drush-and-git Tiết lộ: Tôi đã viết bài báo. @markdorison cũng làm cho một điểm tốt về việc sử dụng các mô-đun Strongarm và Context. –