1.首先在群暉的DSM的控制面板中創建一個用戶例如是Git_test(我給了管理員權限)
2.在套件中心安裝 Git server
3.打開Git server 勾選用戶 Git_test
4.在控制面板的“終端機和SNMP”中啟動SSH功能
5.在控制面板的共享文件夾中創建一個文件夾,例如 "GitRepo",也就是倉庫
6.然后再File station 中在GitRepo下創建一個項目文件夾,例如"project1"
7.在windows中打開Git bash控制台
8.登錄到NAS的Git server(輸入Git_test的密碼):
ssh Git_test@192.168.1.104 #我的是在局域網中
8.然后cd到project1下:
cd /volume1/GitRepo/project1 #volume1是默認的
9.初始化git:
git --bare init
10.使用 cd .. 命令返回到 GitRepo目錄
11.更改project1的權限以便其他的用戶訪問 (例如在NAS中有另外一個用戶whlook)
sudo chown -R whlook:user project1 #user 是whlook所在的用戶組
另外其他的修改文件夾權限的:
chmod -R 775 project1/ #設定讀寫權限的指令 chgrp -R users project1/# 設定擁有權限的群組的指令
12.然后可以退出這個Git_test賬戶或者直接關閉Git bash了
13.接着打開Git bash,將剛剛的project1克隆到本地:
git clone whlook@192.168.1.104:/volume1/GitRepo/project1/
14.cd 到project1目錄下,然后打開project1目錄新建一個文件比如 "test.txt",然后在bash中輸入:
git status #檢測狀態 git add test.txt #添加到緩存區 git commit -m"test" #添加到本地倉庫 git push #上傳到NAS
最后push的時候如果沒有error的話就OK了,如果有error,應該是文件夾權限的問題
