Tôi vừa hoàn thành việc thiết kế lại môi trường phát triển trang web của mình để có tất cả mã nguồn của mình trong Github và đã quản lý để thiết lập Git trên máy chủ từ xa để chỉ cần chạy git pull origin master
lệnh trên máy chủ web sẽ cập nhật toàn bộ mã nguồn ứng dụng từ Github kho.
Những gì tôi đang cố gắng tìm ra bây giờ là một cách để tự động hóa quá trình. Mã được lấy từ nhánh Master luôn có sẵn mã để triển khai và đã trải qua quá trình thử nghiệm. Khi tôi đẩy mã đến nhánh Master, tôi muốn sử dụng một trong các hook Github để tự động chạy pull từ máy chủ để cập nhật ứng dụng.
Tôi có quyền truy cập SSH vào máy chủ và có thể chạy lệnh thủ công mỗi lần tôi cần vào lúc này nhưng việc đẩy mã vào Github tốn thời gian, sau đó mở kết nối SSH đến máy chủ và kéo mã cập nhật.
Không chắc chắn nếu có một tính năng gốc trong Git hỗ trợ điều này hoặc nếu tôi cần sử dụng web hook và chạy tệp trên máy chủ web để kích hoạt git pull origin master
lệnh.
Cảm ơn