Git Server

Git 是一套開放原始碼的分散式版本控制系統,可讓您快速而有效率地維護軟體原始碼、文件或電腦上任何類型的檔案。透過 Git,您可用相對輕鬆的方式來與許多人同時進行共同作業。

若要新增 Git Repository:

  1. 使用具管理員權限的帳號登入 DSM。
  2. 前往控制台 > 終端機 & SNMP > 終端機,然後啟動 SSH 功能
  3. 前往控制台 > 共用資料夾,為 Git Repository 新增一個共用資料夾。
  4. 在您的電腦上輸入下方指令以透過 SSH 存取 Synology NAS:
    ssh [Synology NAS admin user name]@[Synology NAS IP address or hostname] -p [The port number of SSH]
    舉例來說,您可以輸入:
    ssh myadminuser@192.168.1.2 -p 22
  5. 輸入下方指令將目前的目錄變更為步驟 3 建立的共用資料夾:
    cd /[Volume name]/[Shared folder name]/
    舉例來說,您可以輸入:
    cd /volume1/mysharefolder/
  6. 輸入下方指令以在您的電腦上為 Git Repository 新增一個資料夾:
    mkdir [Folder name]
  7. 輸入下方指令將目前的位置變更為新增的資料夾:
    cd [Folder name]
  8. 輸入下方指令以在步驟 6 新增的資料夾中建立一個 Git Bare Repository:
    git init --bare

注意事項:

若要允許使用者使用 Git:

  1. 使用具管理員權限的帳號登入 DSM。
  2. 前往控制台 > 終端機 & SNMP > 終端機,然後啟動 SSH 功能,使用者可透過 SSH 存取 Git repository。
  3. 前往控制台 > 使用者 & 群組並新增使用者。給予該使用者 Git Repository 共用資料夾的可讀寫權限。
  4. 前往套件中心 > 已安裝,打開 Git Server 套件。
  5. 允許使用者透過 Git Shell 存取 Repository。

注意事項:

若要複製 DSM Git Repository 至本地目錄:

  1. 在您的電腦上安裝 Git。
  2. 存取位於 Synology NAS 上的 Git Repository。為確保您可以順利存取,請確認:
  3. 輸入下方指令複製 DSM Git Repository 至本地目錄:
    git clone ssh://[Your username]@[Synology NAS IP address or hostname]:[Your repository]
    舉例來說,您可以輸入:
    git clone ssh://mygituser@192.168.1.2:/volume1/mysharefolder/myrepo1
  4. 您現在可以使用下方指令以從本地目錄存取 Repository:
    cd [Your repository]
    舉例來說,您可以輸入:
    cd /volume1/mysharefolder/myrepo1