群晖配置git仓库简单教程
群晖配置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公钥:
安装 git
首先需要在计算机上安装 Git。如果您使用的是 Windows 操作系统,可以从 Git 官网下载并安装 Git,如果您使用的是 Linux 或者 Mac 操作系统, 可以在终端中使用以下命令进行安装:
sudo apt-get update sudo apt-get install git
生成ssh密钥
使用以下命令在本地计算机上生成SSH密钥(使用此命令前配置好git的用户名以及邮件):
ssh-keygen
按照提示输入密钥文件的保存路径和密码,或者直接按回车键使用默认设置。
复制公钥到目标服务器
使用以下命令将刚刚生成的公钥复制到目标服务器上:
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系统下自行百度。
本文章封面由berkanenclk01在Pixabay上发布