다음 문서에 따라 git 서버를 설치했습니다.
http://www.liaoxuefeng.com/wi...
소규모 팀에서 사용합니다. 권한에 대한 요구 사항은 없습니다. 사용자가 사용자 이름과 이메일을 변경할 수 있다는 것을 방금 확인했습니다. 누군가는 정말 장난을 칠 수 있지만 프로그래머로서 자신이 장난을 칠 수 있다는 것을 알게 되면 본능적으로 이를 버그로 간주하게 되며 이는 용납할 수 없습니다.
어떻게 제한할 수 있나요? 네트워크 관리자가 모든 사람에게 사용자 이름과 이메일 주소를 할당하는 것이 가장 좋나요?
高洛峰2017-05-02 09:53:09
중앙관리를 원하신다면 SVN을 추천드립니다.
Git 자체의 정신은 중앙 집중식 코드 기반이 아닌 협업, 자유, 평등입니다.
오늘은 이름을 마음대로 바꾸는 것이 문제라고 느낄 수도 있지만 내일은 Git의 더 많은 디자인이 원하는 것과 일치하지 않는다는 것을 느낄 것입니다.
大家讲道理2017-05-02 09:53:09
인간의 문제가 반드시 기계에 의해 해결될 필요는 없다는 의미도 매우 제한적이라고 생각합니다
기술적으로는 서버에 후크 스크립트를 추가하는 등의 작업을 수행할 수 있습니다(.git/hooks
).
모든 커밋이 GPG 서명을 받아야 하고 키와 이메일 주소가 일관되어야 한다는 등 더 강력한 규정을 사용할 수도 있습니다.