프로젝트에 자식과 Codebase을 사용하고 있습니다.잘못된 사용자로 자식을 위탁하는 것을 막으십시오.
방금 테스트를했는데 다른 전자 메일 주소와 이름 집합을 가진 자식 저장소에 커밋 할 수있어 다른 사용자가 커밋을 태그하도록합니다. 나는 이것을 저장소로 밀어 넣었고 그것이 나인데도 커밋 한 사용자로 나타났다.
사용자가 다른 사람의 사용자 정보를 커밋하거나 밀지 못하게하는 방법 (효과적으로 다른 사용자의 커밋을 위조 할 수 없음)이 있습니까?
편집 : 나는이 인증이해야 할, 단순히 사용자가 전체 액세스 할 수있는 저장소의 복사 로컬 작업에 있기 때문에 서버에 커밋을 밀어의 단계에서 일어날 필요가 가정
어떤 그들은 함께 원합니다. 이것 때문에 내가 물어 봐야 할 무언가입니까 Codebase 어쩌면?
편집 2 :이
가 요청으로힘내 설정 :
이(REPO/.git/설정)
[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
.git/config의 내용을 게시 할 수 있습니까? –
서버에 무엇을 사용하고 있습니까? 평범한 자식, gitosis, gitolite, ...? – CodesInChaos
OP는 GitHub와 비슷한 Codebase를 사용하고 있습니다. 그것은 질문의 맨 위에 있습니다. –