Git Server

Git 是一个开放源代码的分布式版本控制系统,可让您快速高效地维护计算机中的软件源代码、文档和任何类型的文件。通过 Git,您可以更轻松地同时与不同人群协作。

若要创建 Git 存储库:

  1. 请用具有管理权限的帐户登录 DSM。
  2. 进入控制面板 > 终端机和 SNMP > 终端机,然后启用 SSH 服务
  3. 进入控制面板>共享文件夹,为 Git 存储库创建共享文件夹。
  4. 在计算机上,输入以下命令以通过 SSH 访问 Synology NAS:
    ssh [Synology NAS 管理员用户名]@[Synology NAS IP 地址或主机名] -p [SSH 的端口号]
    例如,可以输入:
    ssh myadminuser@192.168.1.2 -p 22
  5. 输入以下命令将当前目录更改为在步骤 3 中创建的共享文件夹:
    cd /[存储空间名称]/[共享文件夹名称]/
    例如,可以输入:
    cd /volume1/mysharefolder/
  6. 输入以下命令在计算机上为 Git 存储库创建文件夹:
    mkdir [文件夹名称]
  7. 输入以下命令将当前位置更改为新文件夹:
    cd [文件夹名称]
  8. 输入以下命令,在步骤 6 中创建的文件夹下创建 Git bare 存储库:
    git init --bare

注:

若要允许用户使用 Git:

  1. 请用具有管理员权限的帐户登录 DSM。
  2. 进入控制面板 > 终端机和 SNMP > 终端机,并启用 SSH 服务以便用户可通过 SSH 访问 Git 存储库。
  3. 进入控制面板 > 用户和群组并创建用户。向用户授予 Git 存储库共享文件夹的读/写权限。
  4. 进入套件中心 > 已安装并打开 Git Server 套件。
  5. 允许用户通过 git-shell 访问存储库。

注:

若要将 Git 存储库从 DSM 克隆到本地目录:

  1. 在计算机上安装 Git。
  2. 访问 Synology NAS 上的 Git 存储库。若要成功访问存储库,请确保:
  3. 输入以下命令将存储库从 DSM 克隆到本地目录:
    git clone ssh://[您的用户名]@[Synology NAS IP 地址或主机名]:[您的存储库]
    例如,可以输入:
    git clone ssh://mygituser@192.168.1.2:/volume1/mysharefolder/myrepo1
  4. 使用以下命令可从本地目录访问存储库:
    cd [您的存储库]
    例如,可以输入:
    cd /volume1/mysharefolder/myrepo1