Tôi đã cài đặt git và gitosis và tôi cần thêm kiểm tra xem tên người dùng có hợp lệ khi một thứ gì đó được đẩy vào kho lưu trữ hay không.Git/gitosis: Cách kiểm tra tính hợp lệ của tên người dùng và email?
Tôi nghĩ móc trước nhận là móc chính xác để đặt cái này, nhưng tôi không thể tìm thấy tên người dùng thực và địa chỉ email mà gitosis xâm nhập vào kho lưu trữ (những người được đặt bởi git config user.name và git config user.email) từ các biến môi trường. LOGNAME và USER đều là 'git'. Làm thế nào để gitosis phát hiện ra thông tin này và tôi có thể tìm thấy nó trong móc tiền nhận được không?
OK, đó thực sự trả lời câu hỏi của tôi, nhưng trên thực tế câu hỏi của tôi không phải là đúng một :(Những gì tôi thực sự cần phải thấy là Địa chỉ email gitosis sử dụng để khớp với khóa ssh Lý do: chúng tôi có hệ thống tự động xây dựng có quyền truy cập hạn chế. Mọi người đều có thể ghi vào kho lưu trữ (do đó truy cập gitosis không giúp được), nhưng chỉ một số được phép xây dựng. Giả sử tôi có quyền xây dựng. Người khác chỉ cần thay đổi địa chỉ email (người dùng cấu hình git).email) và tôi cũng được cấp quyền truy cập. Tôi sẽ cần phải kiểm tra địa chỉ email được sử dụng bởi gitosis để kiểm tra khóa ssh để ngăn chặn điều này. – Makis
Tôi chưa bao giờ làm việc với gitosis vì vậy tôi không thể giúp bạn ở đó, xin lỗi. – Bombe
Xin lỗi, tôi đã thử nghiệm và theo như tôi có thể nói, điều đó không hoạt động trước khi nhận, vì nhật ký chỉ giữ các sự kiện được cam kết. – Makis