git服务器上防止切换分支
PHP中文网
PHP中文网 2017-05-02 09:44:46
0
2
600

问题场景:服务器上的git分支为master,但是有时候可能误操作切到别的分支(但这不是问题的重点)。就是问问大神有没有什么办法,在服务器上默认为master分支,当用git checkout 切换别的分支的时候提示输入密码。

PHP中文网
PHP中文网

认证0级讲师

모든 응답(2)
迷茫

@xiaoyao9184님 말씀처럼 git 서버를 구축하는 상황이 아니라 git을 이용하여 직접 배포하셨나보네요.

가장 간단한 폭력은 .git/HEAD를 수정 불가능하게 만드는 것입니다.

으아아아

그러나 아니요, 브랜치를 변경할 수는 없지만 파일은 계속 체크아웃됩니다.

또는 체크아웃 후 후크를 시도하여 마스터인지 확인하고, 마스터가 아닌 경우 다시 전환할 수 있습니다.

작동하지 않으면 Git을 포크하세요.

滿天的星座

생각하지 마세요. 서버는 베어 라이브러리이고 브랜치 전환 개념이 없습니다. gitlab은 브랜치에서 불법 제출만 보호할 수 있으며 권한은 라이브러리 수준까지 정확합니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!