最近回到學校,需要把群暉的git server整一下,順便自己記錄一下。具體如下:
使用群暉nas搭建乙個git server,其實搭建git server還是賊簡單,那在加個內網的gitlab,其實就可以做到github或者gitlab的功能,大家可以進行協作開發。無奈,記憶體只有2g,裝gitlab也裝不起。老闆說只能讓我們使用git server,順便給低年級的分享一下。於是有了這一篇文章。
首先需要在群暉上使用者賬號:新增乙個git賬戶(用來建立庫,具體什麼名字無所謂,只要有管理員許可權建立庫就行了)。
除此之外,還需要為師弟師妹們建立使用者,例如:light, zhangsan,lisi, guangcheng等等,同時為使用者開啟家目錄。如下圖:
隨後,在終端和snmp中把啟動ssh功能開啟,配置22埠,這樣使用管理員git賬戶建立git倉庫,其他使用者就可以進行commit、push、pull等操作了。
接著,如何讓不同使用者能夠push、pull等操作呢,其實很簡單,在套件中心的git server裡面為不同使用者授權即可,對應下圖打勾就完事了。
最後,**提交到哪個目錄,或者說git倉庫在哪個目錄呢?這裡我就建立個code吧。
git管理員賬戶進行登入
ssh git@ip
進入/volume1/code
目錄
建立git裸庫,注意不能建立普通庫,建立普通庫是不可以進行push操作的!
git@***:/volume1/code/tt.git$ git init --bare
initialized empty git repository in /volume1/code/tt.git/
許可權
需要進入root使用者,進行許可權的新增。
sudo -i
chown -r git:users /volume1/code/
chmod -r 770 /volume1/code/
假設我是我們團隊的開發人員之一,我如何拉到**呢?
clone ssh://light@ip/volume1/code/tt.git
其他commit操作類似,例如:新增了readme。
群暉nas git許可權 群暉多人協作開發
最近回到學校,需要把群暉的git server整一下,順便自己記錄一下。具體如下 使用群暉nas搭建乙個git server,其實搭建git server還是賊簡單,那在加個內網的gitlab,其實就可以做到github或者gitlab的功能,大家可以進行協作開發。無奈,記憶體只有2g,裝gitla...
群暉登入位址 開啟群暉系統的root許可權
在控制面板中開啟ssh 開啟瀏覽器,輸入群暉web管理位址,登入群暉之後開啟控制面板。從控制面板中開啟終端機和snmp介面,在終端機選項卡中,啟動ssh功能。群暉的ssh功能每次重啟nas後會自動關閉,如果以前開啟了但是重啟過nas仍然需要再開啟一次 用ssh連線nas 然後將會開啟乙個終端視窗,熟...
群暉採用root使用者登入
在控制面板中開啟 ssh 登入 通過有 管理員許可權的使用者登入 通過輸入 sudo i 或者 sudo su 然後輸入當前使用者密碼,進入 root 輸入如下命令可以修改root 使用者的密碼 synouser setpw root 123456 123456為密碼 如果通過ssh登入不進去,需要...