解決 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 主支上

解決 file_get_contents 因為編碼不同,而發生亂碼的問題

最近在處理一些爬蟲上面的問題,由於對方網站只需要GET 協議即可取得資料,所以邊使用 file_get_contents  函數去做處理

然後由於我的網頁編碼是UTF-8,對方的Big5,所以在echo資料時,會因為編碼問題而產生亂碼

此時就可以透過iconv這個函數來解決亂碼問題

這樣就不會出現亂碼了~~~

區網VM主機透過frp進行內網穿透

前言

在公司內部區網內有一台Server,上面跑了多個VM,其中VM上面跑了一個GitServer服務,由於一些因素,我需要在我住的地方,連到區網內這台VM主機,由於沒有權限對公司的路由器做設定,故使用frp來達到我需求

限制

使用此方法,區網那台VM必須可以外部網路連線。

繼續閱讀 區網VM主機透過frp進行內網穿透

OVH Windows Server 透過 Hyper-V 架站 (開小雞)

前言

小弟目前手邊OVH實體主機,作業系統環境Windows Server 2016 Datacenter

想要透過Hyper-V架設一台Linux 虛擬機,並且分發一個獨立IP給此虛擬機

(此文筆記如何將OVH購買的獨立IP綁定至虛擬機,至於如何安裝 Hyper-v 在請各位看倌上網搜尋)

繼續閱讀 OVH Windows Server 透過 Hyper-V 架站 (開小雞)