Đẩy đến máy chủ sản xuất
Tôi giả định rằng trong phản hồi của bạn trích dẫn , câu trả lời đề cập đến việc đẩy đến máy chủ sản xuất là "một câu chuyện khác", chỉ vì người ta có thể đẩy bất kỳ cam kết cũ nào đến máy chủ dàn để thử nghiệm, nhưng bạn sẽ rất cẩn thận chỉ đẩy một phiên bản đã được kiểm tra kỹ lưỡng lên máy chủ sản xuất.
Tôi nghĩ rằng cách tiếp cận mà bạn đề cập đến (triển khai bằng cách đẩy đến một kho lưu trữ trống với post-receive
điều đó có git checkout -f
với một GIT_WORK_TREE
được đặt thích hợp ) là một lựa chọn tốt để triển khai từ git.
Tệp cấu hình
Đó là một kế hoạch hợp lý, nhưng bạn phải cẩn thận một chút khi sử dụng .gitignore
để bỏ qua các tệp cấu hình - bạn có thể muốn xem câu trả lời này để biết thêm về điều này:
Truy cập dữ liệu
Tôi nghĩ rằng câu hỏi về dữ liệu cho máy chủ dàn của bạn thực sự là một vấn đề riêng biệt, vì không có dữ liệu nào trong số đó sẽ nằm trong hệ thống kiểm soát phiên bản của bạn - có thể đáng để thêm một câu hỏi khác ở đây về vấn đề đó. Bạn có thể có một tập lệnh lưu trữ dữ liệu trên máy chủ trực tiếp của bạn và nhập dữ liệu đó vào máy chủ dàn, nhưng tôi có thể nghĩ đến nhiều tình huống mà điều này không mong muốn, đặc biệt khi phải xem xét chi tiết khách hàng và luật bảo vệ dữ liệu.