新部署的Gitlab,創建新項目並分配用戶權限之后,克隆代碼成功,但是push代碼提示被拒絕,錯誤提示如下:
提示信息:
GitLab: You are not allowed to push code to protected branches on this project.
意思是:不允許將代碼推送到此項目上受保護的分支。
因為gitlab上新創建的項目master分支默認是受保護的分支,普通開發者權限的用戶是無法push代碼到該master分支。需要聯系gitlab管理員將master分支的受保護設置給關閉。
1.使用管理員賬戶登錄gitlab,點擊項目名稱:
2.依次選擇菜單Settings-->Repository,找到Protected Branches,點擊右側的Expand按鈕:
4.點擊Unprotect,取消分支保護:
5.再次push代碼,成功: