Mục tiêu của tôi là kiểm tra dữ liệu cam kết không đáp ứng các yêu cầu nhất định và sau đó từ chối cam kết được tạo hoặc đẩy vào kho lưu trữ từ xa.
Vấn đề của việc thực hiện hook hook trước là khó triển khai tới nhiều người phải cập nhật thủ công tệp hook pre-commit của họ. Đồng thời, Git không cho phép bạn có các mô hình con trong thư mục .git, điều này rất dễ dàng để triển khai nhưng than ôi.
Tùy chọn khác mà tôi thấy là thực hiện kiểm tra Tôi tin rằng móc cập nhật ở phía xa, sẽ kiểm tra từng cam kết được đẩy bởi một nhà phát triển và từ chối đẩy nếu bất kỳ cam kết nào thất bại trong các thử nghiệm.
Có ai có cái nhìn sâu sắc về vấn đề này? Và nếu vậy, bạn có thể cung cấp hoặc chỉ cho tôi một tập lệnh hook cập nhật ví dụ không? Tôi hơi bối rối về cách nó hoạt động.