Tôi có nên bỏ qua thư mục nhà cung cấp trong git cho Drupal 8 không?


13

Cuối cùng tôi cũng đang cố gắng sử dụng Drupal 8 và muốn biết liệu tôi có nên bỏ qua thư mục nhà cung cấp trong git với .gitignore hay không. Tôi sẽ giả sử là không, nhưng tôi đã thấy một vài ví dụ .gitignore làm được.

Cảm ơn!

Câu trả lời:


20

Thực sự không có câu trả lời đúng hay sai, nó sẽ đi vào tình huống của bạn. Bản thân nhà soạn nhạc có những cảm xúc khá mạnh mẽ rằng có, bạn nên bỏ qua nó, và trong một thế giới lý tưởng chắc chắn là điều bạn nên làm, nhưng không phải lúc nào cũng đơn giản như vậy.

Nó phụ thuộc chủ yếu vào quá trình lưu trữ và triển khai của bạn. Ví dụ, nếu bạn đang ở Pantheon và không muốn thực hiện quy trình công việc ngược dòng phức tạp, liên quan đến một cuộc đối thoại với nhân viên kỹ thuật của họ, bạn buộc phải cam kết tất cả các phụ thuộc vào repo. Không có Nhà soạn nhạc nào ngồi ở đầu bên kia đang chờ chạy khi mã của bạn bị đẩy, nếu bạn không tự đẩy các tệp đó lên, chúng sẽ không ở đó và mọi thứ sẽ bị hỏng.

Tương tự như vậy nếu bạn đang sử dụng dịch vụ lưu trữ được chia sẻ và không có quy trình làm việc CI, có lẽ bạn sẽ bị buộc phải giữ tất cả các tệp xung quanh bạn bằng cách này hay cách khác.

Về cơ bản nếu nó phù hợp với quy trình phát triển / triển khai của bạn để có thể loại trừ các tệp đó, thì đó là một ý tưởng hay (vì các lý do được liệt kê trong liên kết ở trên).

Nếu không, cam kết họ vào repo là hoàn toàn tốt.


2
Tham khảo: Quy trình làm việc của Pantheon cho Nhà soạn nhạc bằng GitHub: pantheon.io/docs/guides/build-tools . nhà cung cấp bị bỏ qua trên kho GitHub, nhưng phải được cam kết khi tạo tác được xây dựng được đẩy lên Pantheon.
greg_1_anderson

Cùng những dòng này, bài đăng trên blog này IMO có một lập luận hợp lý chống lại việc bỏ qua nhà cung cấp từ git: codeenigma.com/build/blog/ chủ
rooby

@clive Tôi có thể cài đặt phân phối xã hội mở trên thư mục nhà cung cấp giữ pantheon bên ngoài root không? Trong trường hợp của pantheon, nó có tên là "mã"
Umair

3

Lõi và mô-đun Drupal cập nhật thường xuyên, thường xuyên với các bản sửa lỗi bảo mật, đến mức nó trở nên phổ biến để sử dụng trình soạn thảo để quản lý các phụ thuộc. Trình soạn thảo sẽ đặt các phụ thuộc vào thư mục nhà cung cấp và sau đó bạn không cần phải cam kết chúng với cơ sở mã của mình. Bạn có thể chạy "cài đặt trình soạn thảo" trên máy chủ và nó sẽ tải xuống các phụ thuộc trên máy chủ đó. Điều này cho phép kho lưu trữ mã của bạn nhẹ hơn. Nếu bạn đang sử dụng quy trình này, bạn sẽ không muốn cam kết các tệp, vì vậy, bạn muốn gửi thư mục đó.

Nếu bạn muốn thức dậy và chạy với việc sử dụng trình soạn nhạc để quản lý một trang web drupal, bạn có thể kiểm tra dự án giàn giáo drupal .


0

Vâng bạn nên

Nếu bạn có nhà soạn nhạc, bạn có thể đưa nó vào nhà soạn nhạc.

Nếu bạn không biết cách sử dụng nhà soạn nhạc thì đây sẽ là một nơi tuyệt vời để tìm kiếm:

Sử dụng trình soạn thảo để quản lý các phụ thuộc trang web drupal


Làm thế nào để kiểm soát phiên bản làm việc với nhà soạn nhạc? Cảm ơn bạn.
Christia

1
Tôi đã dán một liên kết nếu bạn cần tôi đưa ra một ví dụ mã chỉ cần hỏi;)
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.