RFS_Server_04 从远程仓库克隆工程并部署到云服务器
操作描述:从gitee、github之类的仓库中克隆工程,在本地完成build,部署到云服务器nginx中。
1 从远程仓库克隆工程文件
1-1A 方式1:直接下载压缩包
直接通过浏览器下载压缩包,解压到本地
1-1B 方式2:通过命令行克隆工程(推荐)
针对较大的工程,通过命令行克隆工程更快
下载代码请复制以下命令到终端执行
git clone https://gitee.com/preyers/*****.git
(可忽略)为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
git config --global user.name '*****'
git config --global user.email '*****.gitee.com'
1-2 在本地build工程文件
在工程文件夹下打开Powershell,运行以下命令行:
npm install # 系统将根据package.json中的模块列表,自动安装所有模块
npm run build # build打包整个工程
1-3 将文件压缩后上传至云服务器
build后工程文件夹下新增dist
文件夹。通过软件【7zip】将dist
文件夹下所有文件压缩为dist.tar
,再将dist.tar
压缩为dist_2.zip
。
压缩为.tar
或者.gz
并不会减小文件大小,而是组织细碎文件。压缩为.zip
将会减小体积,减小带宽压力。
将dist_2.zip
文件上传至云服务器/usr/share/nginx/html/
路径下,运行以下命令解压:
unzip dist_2.zip # 将dis_2.zip中的dist.tar文件解压到当前路径下
tar -xvf dist.tar # 将dist.tar中的所有文件解压到当前路径下。如果已有同名文件会自动替换。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix