remote: GitLab: вы не можете нажимать код на защищенные ветви в этом проекте
Я пытаюсь нажать, чтобы освоить ветку РЕПО, и я не могу этого сделать, так как она защищена.
Я попытался заглянуть в настройки проекта и не вижу никакой опции для защищенных ветвей. Единственный вариант, который я мог видеть, - это члены.
remote: GitLab: You are not allowed to push code to protected branches on this project.
To git@gitlab.ins.risk.regn.net:cmd/release.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@gitlab.ins.risk.regn.net:cmd/release.git'
мое РЕПО имеет только одну ветку, без содержимого в ней до сих пор.
Я вижу защищенные варианты ветвей моих других репозиториев, но не для этого конкретного.
Это новое репо без содержимого и только по умолчанию отделение.
У меня есть master
разрешения.
К сожалению, я не могу загрузить изображение здесь как-то.
прошу подсказать как впихнуть код в ветку master.
4 ответов
С содержанием в нем до сих пор
это означает, что нет master
ветвь для защиты пока нет, потому что у пустого РЕПО ее нет.
до "включить / отключить защиту ветвей", вы должны быть хозяином или владельцем проекта GitLab (которым вы являетесь).
убедитесь, что:
- код первый толчок-это
git push -u origin master
; - пульт
origin
ссылается на правильное РЕПО (git remote -v
); - ваш локальный ключ ssh является правильным (
ssh -T git@gitlab.ins.risk.regn.net
); - вы являетесь членом
cmd
группы.
это означает, что у вас может быть master
ветку, но она защищена в настройках проекта. См.:
как исправить: вы не можете нажимать код на защищенные ветви в этом проекте или https://gitlab.com/gitlab-com/support-forum/issues/207.
чтобы получить доступ к настройкам проекта и снять защиту с ветки, необходимо иметь достаточные права.
проект: "настройки" - > "защищенные ветви" (если вы хотя бы "мастер" данного проекта).
затем нажмите "Unprotect"или" разработчики могут нажать"
возможно, главная ветвь открывает защиту. Вам нужно выбрать разработчика, чтобы нажать в настройках ветви защиты.