2015年4月18日 星期六

Install Git server on Synology NAS Note / 在Synology NAS上安裝Git Server筆記

文字筆記

1. 使用有管理員權限的帳號登入DSM
2. 控制台 -> 終端機&SNMP -> 終端機 -> 啟動SSH功能 -> 更改連接埠, ex: 5566
3. 套件中心 -> Git Server安裝啟用 -> 選擇可使用的使用者
4. NAS重新啟動
5. 新建Git Repository
    (1)  開新的共用資料夾, e.g.: GitRepo(在儲存空間1下)
    (2)  開在GitRepo中開新資料夾, e.g.: Gittest
    (3)  Git init : 用SSH
           用SSH登入(putty),切換至資料夾位置, e.g.: /volume1/GitRepo/Gittest
           鍵入"git init",產生".git"資料夾。
    (4)  Git init : 用TortoiseGit
           使用區域網路連至NAS中,找到"GitRepo/Gittest"後 ,按右鍵選"Git Create repository here"
           產生".git" 資料夾。
6. Clone資料夾
    (1)  在本機端選取資料夾按右鍵後,在url欄位中輸入:
 ssh :// {帳號} @ {NAS網址或IP} : {SSH port number} / {資料夾位置}
           資料夾位置e.g.: /volume1/GitRepo/Gittest
    (2) 輸入帳號密碼,Clone完成。


-----還未成功-----
7. Push資料夾 (完成1-6後,只能clone T_T)
    (1)  用SSH登入
    (2)  改資料夾權限讓group可以讀寫, e.g.:
              chmod -R 775 Gittest
              chgrp -R users Gittest
    (3)  應該可以Push了,位置同Clone的位置。
    (4)  因為每個資料夾要用SSH設定,且沒有GUI,故關閉Git Server... XD



Ref:
http://moonlightjuice.blogspot.tw/2013/09/git-synology-git-server.html
http://programingman.blogspot.tw/2015/03/synology-nas-git-server.html
http://forum.synology.com/enu/index.php



沒有留言: