问题场景:服务器上的git分支为master,但是有时候可能误操作切到别的分支(但这不是问题的重点)。就是问问大神有没有什么办法,在服务器上默认为master分支,当用git checkout 切换别的分支的时候提示输入密码。
认证0级讲师
Saya rasa anda menggunakannya secara langsung menggunakan git, bukan situasi membina pelayan git seperti yang dikatakan @xiaoyao9184.
Keganasan yang paling mudah ialah membuat .git/HEAD tidak boleh diubah suai:
sudo chattr +i .git/HEAD
Tetapi tidak, walaupun cawangan tidak boleh ditukar, fail itu masih akan diperiksa.
Atau anda boleh mencuba cangkuk selepas daftar keluar, semak sama ada ia adalah induk, dan jika tidak, tukar semula.
Jika ia tidak berkesan, cuma garpu git.
Jangan difikirkan, pelayan adalah perpustakaan kosong, tiada konsep menukar cawangan, gitlab hanya boleh melindungi penyerahan haram daripada cawangan, dan kebenaran adalah tepat ke peringkat perpustakaan
Saya rasa anda menggunakannya secara langsung menggunakan git, bukan situasi membina pelayan git seperti yang dikatakan @xiaoyao9184.
Keganasan yang paling mudah ialah membuat .git/HEAD tidak boleh diubah suai:
Tetapi tidak, walaupun cawangan tidak boleh ditukar, fail itu masih akan diperiksa.
Atau anda boleh mencuba cangkuk selepas daftar keluar, semak sama ada ia adalah induk, dan jika tidak, tukar semula.
Jika ia tidak berkesan, cuma garpu git.
Jangan difikirkan, pelayan adalah perpustakaan kosong, tiada konsep menukar cawangan, gitlab hanya boleh melindungi penyerahan haram daripada cawangan, dan kebenaran adalah tepat ke peringkat perpustakaan