84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
问题场景:服务器上的git分支为master,但是有时候可能误操作切到别的分支(但这不是问题的重点)。就是问问大神有没有什么办法,在服务器上默认为master分支,当用git checkout 切换别的分支的时候提示输入密码。
认证0级讲师
@xiaoyao9184님 말씀처럼 git 서버를 구축하는 상황이 아니라 git을 이용하여 직접 배포하셨나보네요.
가장 간단한 폭력은 .git/HEAD를 수정 불가능하게 만드는 것입니다.
그러나 아니요, 브랜치를 변경할 수는 없지만 파일은 계속 체크아웃됩니다.
또는 체크아웃 후 후크를 시도하여 마스터인지 확인하고, 마스터가 아닌 경우 다시 전환할 수 있습니다.
작동하지 않으면 Git을 포크하세요.
생각하지 마세요. 서버는 베어 라이브러리이고 브랜치 전환 개념이 없습니다. gitlab은 브랜치에서 불법 제출만 보호할 수 있으며 권한은 라이브러리 수준까지 정확합니다
@xiaoyao9184님 말씀처럼 git 서버를 구축하는 상황이 아니라 git을 이용하여 직접 배포하셨나보네요.
가장 간단한 폭력은 .git/HEAD를 수정 불가능하게 만드는 것입니다.
으아아아그러나 아니요, 브랜치를 변경할 수는 없지만 파일은 계속 체크아웃됩니다.
또는 체크아웃 후 후크를 시도하여 마스터인지 확인하고, 마스터가 아닌 경우 다시 전환할 수 있습니다.
작동하지 않으면 Git을 포크하세요.
생각하지 마세요. 서버는 베어 라이브러리이고 브랜치 전환 개념이 없습니다. gitlab은 브랜치에서 불법 제출만 보호할 수 있으며 권한은 라이브러리 수준까지 정확합니다