Tôi đang sử dụng Git sai. Tôi muốn sử dụng nó đúng.Đẩy một cây nguồn Git, không chỉ một kho lưu trữ
Đây là những gì tôi có:
Trên đây, trên máy phát triển của tôi là kho lưu trữ Git, tôi cam kết và thử nghiệm.
Ở đó, máy chủ web của tôi - một nơi mà mã này sẽ được triển khai. Máy chủ web có một kho lưu trữ git trống khác mà tôi có thể đẩy tới, qua SSH, khi tôi sẵn sàng triển khai.
Điều tôi muốn xảy ra là có chế độ xem vào kho lưu trữ Git luôn có phiên bản mới nhất của tệp nguồn (trên một số chi nhánh hoặc với một số thẻ).
Điều tôi có thể làm là tạo một kho lưu trữ git khác trên máy chủ web và thực hiện thao tác kéo thủ công sau mỗi lần đẩy, nhưng tôi hy vọng tránh phải đăng nhập vào máy chủ web mỗi thời gian tôi làm một cú git push.
Có cách nào để thực hiện điều khiển từ xa "đẩy tới máy chủ web và làm mới các tệp đã kiểm tra của nó không, nếu tôi hứa tôi không chỉnh sửa bất kỳ tệp nào trên máy chủ web"?
Hoặc tôi chỉ làm điều đó sai bạn muốn tát tôi? :-)