解決 GitLab 無法push 到 master 主支上

今日收到同事回報 Git 無法push到master主支,並且Git回報以下錯誤訊息

git.exe push –all –progress “origin”

Counting objects: 10, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (9/9), done.
Writing objects: 100% (10/10), 2.40 KiB | 819.00 KiB/s, done.
Total 10 (delta 6), reused 0 (delta 0)
remote: GitLab: You are not allowed to push code to protected branches on this project.
To http://xxxxxxxxxx/xxxxxx/xxxxx.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to ‘http://xxxxxxxxxx/xxxxxx/xxxxx.git’

 

git did not exit cleanly (exit code 1) (26099 ms @ 2017/11/10 上午 10:12:45)

這個原因主要是,GitLab預設master只有該專案的管理員才可以進行合併以及推送,而該同事並不是該專案的管理人員,所以才會出現以下錯誤

實際開發上,為了控管程式,master上的推送也的確是需要管理人員做推送的

不過由於所待公司企業文化的關係..所以就…

繼續閱讀 解決 GitLab 無法push 到 master 主支上