1、fork以下两个仓库
1. rustdesk/hbb_common
2. rustdesk/rustdesk
2、拉取这两个仓库到本地
# 拉取仓库代码到本地 请替换为你fork后的仓库地址
git clone https://github.com/kjzxs/hbb_common.git
git clone https://github.com/kjzxs/rustdesk.git
3、修改本地仓库hbb_common下的src/config.rs,修改位置在101-102行
4、推送修改后的代码
cd hbb_common/
git add .
git commit -m "修改中继服务器域名和key"
git push
5、来到你克隆到本地的rustdesk目录,首先删除原来的子模块
git rm -rf libs/hbb_common # 确保是在 rustdesk 仓库的根目录下执行
git commit -m "删除子模块"
git push
6、重新添加子模块: 重新将 hbb_common 子模块添加到你的 rustdesk 仓库,并指定你 fork 后的仓库地址
# 重新添加子模块,注意替换为你的仓库地址
git submodule add https://github.com/kjzxs/hbb_common libs/hbb_common
git add .
git commit -m "重新添加子模块"
git push
7、强制更新子模块: 这会强制将子模块更新到你 hbb_common 仓库的最新 commit。
git submodule sync
git submodule update --init --recursive
8、提交本地rustdesk仓库的修改
1. git add .
2. git commit -m "更新子模块"
3. git push
9、在github项目的settings中设置权限
10、打开本地的git命令行,创建一个tag
1. git tag -a 1.3.9 -m "修改服务器和 key"
11、来到github,开启自动工作流
12、来到本地git命令行,提交创建tags的请求,此操作会激活自动工作流,编译工作由此开始运行
1. git push --tags
13、工作流会自动开始,耐心等待一个半小时,客户端就编译好了
14.编译完成后,可在tags下查看
评论区