群晖配置git仓库:

1.打开ssh服务:

访问群晖桌面系统--->控制面板--->终端机和SNMP--->开启ssh功能。

2.下载git:

在群晖桌面系统中打开套件中心,下载Git Sever,配置用户权限。

3.用cmd或者xshell等远程ssh工具连接服务器(后面都假定用户名root,实际使用一般不用root用户):

ssh root@IP -p 22

4.建立git仓库(此步骤之后创建新项目直接从此步执行,为了安全,建议新建一个用户用于管理仓库):

进入/volume1/test(其他路径或储存池也可以),创建相应项目文件夹。如:

cd /volume1/test

mkdir manual.git

cd manual.git

创建裸库:

git init --bare

回到本地系统中创建文件夹并克隆远程库:

git clone root@ip:/volume1/test/manual.git

放入相应文件项目即可提交。

配置静态局域网ip:

本步骤当路由器重置或者ip频繁自动变化时需要执行。

打开路由器管理页面,局域网设置--->DHCP静态ip分配--->添加设备。

配置公网ssh访问:

在群辉桌面系统中打开控制面板--->外部访问--->DDNS--->配置

路由器管理页面--->高级设置--->端口转发--->新增TCP转发

配置ssh公钥:

  1. 安装 git

    首先需要在计算机上安装 Git。如果您使用的是 Windows 操作系统,可以从 Git 官网下载并安装 Git,如果您使用的是 Linux 或者 Mac 操作系统, 可以在终端中使用以下命令进行安装:

    sudo apt-get update sudo apt-get install git

  2. 生成ssh密钥

    使用以下命令在本地计算机上生成SSH密钥(使用此命令前配置好git的用户名以及邮件):

    ssh-keygen

    按照提示输入密钥文件的保存路径和密码,或者直接按回车键使用默认设置。

  3. 复制公钥到目标服务器

    使用以下命令将刚刚生成的公钥复制到目标服务器上:

    ssh-copy-id uestc442@ip

    如果您无法使用ssh-copy-id命令,也可以将公钥复制到目标服务器的 ~/.ssh/authorized_keys文件中。这时需要使用home目录。

启用家目录

控制面板--->高级设置--->家目录--->启用家目录

Windows下进行域名映射方便访问的tip:

以管理员身份打开记事本--->打开--->C:(需要显示所有文件才能看得到)--->在最下面添加 [域名 标识符]:如

192.168.31.221 myserver

保存。之后在需要写到ip的地方用myserver代替。这里只提供Windows教程,Linux以及Mac OS系统下自行百度。

本文章封面由berkanenclk01Pixabay上发布