1
resposta

GitLab: You are not allowed to push code to protected branches on this project.

GitLab: You are not allowed to push code to protected branches on this project.

Recebi esta mensagem ao tentar fazer um git push em projeto que estou como develper. O git permitiu fazer o commit mas não atualizou o codigo da master com o meu push em funão de somente o usuario master poder realizar esta operação, é isto mesmo ? Somente o usario master será capaz de realizar um merge para a master. Detalhe, não tem branch o grupo de desenvolvedores trabalham com com perfil develop porém somente o master que realizará estes merges para o código?

1 resposta

Olá Zava, tudo bem?

Desculpe pela demora no retorno!

Você está como developer em um projeto no GitLab, certo?

Fiz uma pesquisa sobre isso e encontrei o seguinte, no GitLab é preciso pedir uma permissão para o Master ou Maintainer (na versão 11.0 do GitLab, a função Master foi renomeada para Maintainer) para fazer o merge.

Para isso, o Master pode definir algumas regras de aprovação, mas caso ele optar por não definir uma regra, qualquer usuário pode aprovar uma solicitação de merge (merge request).

Na documentação, é possível encontrar mais detalhes, como:

Infelizmente só tem a documentação em ingles, mas precisando de ajuda, só chamar aqui. Além disso, aqui na Alura também temos um curso sobre Gitlab:

Espero que tenha ajudado e, qualquer coisa, estamos à disposição!

Bons estudos 😄