Tôi đang sử dụng git và Codebase cho một dự án.Ngừng người dùng cam kết git là người dùng sai
Tôi vừa làm một bài kiểm tra và tôi có thể cam kết vào kho git với một địa chỉ email và tên khác nhau làm cho nó gắn thẻ cam kết như là bởi một người dùng khác. Tôi đã đẩy nó vào kho lưu trữ và nó xuất hiện như người dùng đã cam kết mặc dù đó là tôi.
Có cách nào để ngăn người dùng cam kết hoặc đẩy chi tiết người dùng của người khác (có hiệu quả để họ không thể "giả mạo" cam kết là từ một người dùng khác) không?
Edit:
tôi giả sử xác thực này sẽ cần phải xảy ra ở giai đoạn đẩy cam kết đến máy chủ từ trong lao động địa phương sao chép nó chỉ đơn giản là một kho lưu trữ mà người dùng có quyền truy cập đầy đủ, để làm bất cứ điều gì họ muốn với. Đây có phải là điều gì đó tôi nên hỏi Codebase về có thể?
Chỉnh sửa 2:
Git cấu hình theo yêu cầu:
(repo/.git/config)
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = [email protected]:<redacted company name>/<redacted project name>/test.git
[branch "master"]
remote = origin
merge = refs/heads/master
Bạn có thể đăng nội dung của tệp .git/config của mình không? –
Bạn đang sử dụng máy chủ nào? Đồng bằng git, gitosis, gitolite, ...? – CodesInChaos
OP sử dụng Codebase, tương tự như GitHub. Nó ở trên cùng của câu hỏi. –