问题场景:服务器上的git分支为master,但是有时候可能误操作切到别的分支(但这不是问题的重点)。就是问问大神有没有什么办法,在服务器上默认为master分支,当用git checkout 切换别的分支的时候提示输入密码。
认证0级讲师
@xiaoyao9184 が言ったように git サーバーを構築するのではなく、git を使用して直接デプロイしていると思います。
最も単純な暴力は、.git/HEAD を変更不可能にすることです:
ただし、ブランチは変更できませんが、ファイルは引き続きチェックアウトされます。
または、チェックアウト後、それがマスターであるかどうかを確認し、そうでない場合は元に戻すこともできます。
うまくいかない場合は、git をフォークしてください。
考えないでください。サーバーは裸のライブラリであり、ブランチを切り替えるという概念はありません。gitlab はブランチからの違法な送信のみを保護でき、権限はライブラリ レベルまで正確です
@xiaoyao9184 が言ったように git サーバーを構築するのではなく、git を使用して直接デプロイしていると思います。
最も単純な暴力は、.git/HEAD を変更不可能にすることです:
リーリーただし、ブランチは変更できませんが、ファイルは引き続きチェックアウトされます。
または、チェックアウト後、それがマスターであるかどうかを確認し、そうでない場合は元に戻すこともできます。
うまくいかない場合は、git をフォークしてください。
考えないでください。サーバーは裸のライブラリであり、ブランチを切り替えるという概念はありません。gitlab はブランチからの違法な送信のみを保護でき、権限はライブラリ レベルまで正確です