با سلام و درود، مشکل از کجا شروع میشه !! از ارور زیر :
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to
به شما اجازه push کردن نمیده! به همین سادگی :)))
قضیه از این قراراه که به احتمال قوی شما با مسئله Protected branches روبرو هستید، و نوع user فعلی شما اجازه pushکردن رو نداره، به تصویر ذیل نگاه کنید
حال راه حل چیه؟؟ باید دسترسی branch Protection رو تغییر بدید، برا این کار ابتدا :
۱) وارد Settings شوید .
۲) سپس وارد Repository شوید. (Settings ➔ Repository)
۳) اسکرول کنید تا Protected branches را پیدا کنید.
۴) از منو دراپ دان Branch ، برنچ مورد نظر خودتون رو انتخاب کنید.
۵) حال branch انتخاب شده در لیست “Protected branches” نمایش داده می شود.
۶) حال به راحتی مقادری Allowed to push و allowed to merge رو میتونید تغییر بدید و روی maintainer+dfeveloper بگذارید.
مرجع: https://docs.gitlab.com/ee/user/project/protected_branches.html
دیدگاهتان را بنویسید