問題:使用Git時,會碰到需要對某個分支進行保護,避免其他人隨意push。
這里以gitlab為例,具體操作如下:
1.進入項目
2.點擊左側列表中的Settings
3.點擊Protected Branches
4.進入后可發現,當前默認master分支為受保護,即只能master角色可以push
5.以develop分支為例進行保護
如上圖區域1中,在Branch中選擇分支develop,點擊Protect,如果需要developer角色可以push,則勾選“Developer can push”,點擊Protect之后,即可添加成功
6.幾個操作說明,上圖區域2
①默認master分支受保護,且只有master角色可以push
②已經添加好受保護的分支,也有Developers can push選項 表示:角色developer可以push當前項目
③Unprotect 表示:不保護當前分支。點擊之后,當前分支不再受保護,developer和master均可push