几毛钱解决GitHub推送难题:租一台临时香港VPS的妙用
前言
有件事说起来可能有点好笑——博客都搭好了,文章也写了,最后却卡在推送 GitHub 这一步。
家里网络访问 GitHub,时好时坏,有几次居然一个几十 MB 的资源折腾了半小时,进度条像被胶水粘住一样。我甚至开始怀疑,是不是三十楼的风水不利于代码出海。
试过换 DNS、挂代理、改 Hosts,效果都有限,要么不稳定,要么步骤繁琐。直到有一天,我突然想到:
💡 能不能租一台离 GitHub 近的云服务器,花几分钟把东西传上去,再从那儿推?
一查价格,香港区域的按量计费 VPS,一小时才几毛钱,简直像专门为这事准备的。
说干就干。从选购 VPS、安装宝塔面板,到通过面板快速下载 GitHub 资源并推送到仓库,全程不过十几分钟。网络一转香港,推送速度瞬间飞起,原来那股卡顿感完全消失。而且用完就销毁,不用续费,干净利落。
如果你也在被 GitHub 的慢速折磨,不妨试试这个「几毛钱」的小技巧,或许能让你少生不少闷气。
💡 当然也可以选择其他的,对了,不限于使用腾讯云,也可以使用阿里云都行,都可以在账户中心可以把钱原路退回,这里使用腾讯云作为展示
一、选购香港 VPS
1.1 选择腾讯云 VPS
访问地址:https://buy.cloud.tencent.com/
按照以下步骤配置:
- 选择:
自定义配置 - 计费模式选择:
按量计费 - 地域选择:
香港 - 架构选择:
全部架构 - 实例族选择:
全部实例族 - 点击:
隐藏售罄产品 - 点击参考费用把
▲点亮 - 镜像选择
Debian 12 - 存储选择高性能云硬盘,容量填写
20

1.2 设置网络和主机
按照以下配置设置:
- 公网 IP 必须勾选上
- 宽带计费模式选择 按流量计费
- 宽带上限最好不少于 10Mbps
- 安全组选择新建安全组,放行端口默认
- 设置一个密码,记录下来方便登录 SSH
⚠️ 费用里面有一个公网流量费用是 0.67/GB,这个不用担心,因为你用不到 1G,到时候 VPS 销毁的时候马上在账户里进行原路退回就行

1.3 VPS 选购完成
这个是我的费用明细模板
| 时间区间 | 价格 | 实例 |
|---|---|---|
| 按(0, 96]小时计 | ¥0.08 (7.8折) | ¥0.10 |
| 按(96, 360]小时计 | ¥0.08 (7.8折) | ¥0.10 |
| 按(360, ∞)小时计 | ¥0.08 (7.8折) | ¥0.10 |
| 镜像 | 按(0, ∞)小时计 | ¥0.00 |
| 系统盘存储空间 | 按(0, ∞)小时计 | ¥0.01 |
| 数据盘存储空间 | 按(0, ∞)小时计 | ¥0.00 |
这个是我的配置明细模板
| 配置项 | 配置值 |
|---|---|
| 主机计费模式 | 按量计费 |
| 地域 | 中国香港 |
| 可用区 | 香港三区 |
| 实例 | BF1.MEDIUM2 (蜂驰型BF1, 2核2GiB) |
| 镜像 | 公共镜像 |
| 系统盘 | 高性能云硬盘 |
| 数据盘 | 未设置 |
| 所属网络 | vpc-73o8vzro |
| 所在子网 | subnet-63r45cpx |
| 内网 IP | 未分配 |
| 公网 IP | 购买 |
| 带宽计费模式 | 按流量计费 |
| 线路类型 | BGP |
| IPv6 | 未分配 |
| 安全组 | sg-2bk6z2m7 |

二、安装宝塔面板
2.1 安装稳定版面板
💡 建议安装稳定版:10.0.0,因为不需要登录宝塔账号
url=https://download.bt.cn/install/installStable.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O installStable.sh $url;fi;bash installStable.sh ed8484bec
2.2 记录安装信息
安装成功后会显示以下信息:
========================面板账户登录信息==========================
【云服务器】请在安全组放行 23868 端口外网ipv4面板地址: https://你自己的VPS公网IP可以直接访问的:23868/f40c8684内网面板地址: https://你自己的VPS内网IP无法访问的:23868/f40c8684username: 9r7sh3htpassword: e7affce5
浏览器访问以下链接,添加宝塔客服https://www.bt.cn/new/wechat_customer==================================================================⚠️ 但是你需要放行端口才能访问
2.3 放行面板端口
在控制台点击 安全组 ➡ 点击 编辑规则

按照以下配置添加规则:
- 类型选择:
自定义 - 在 IP 地址或 CIDR 段,下面填写
all - 协议端口写:
tcp:23868 - 策略选择
允许

点击 确定 即可。
2.4 访问宝塔面板
放行端口后,就能访问宝塔面板的控制面板了。
登录宝塔面板之后出现登录提示,可以忽略掉,点左侧直接忽略掉。

三、GitHub 配置
3.1 创建 GitHub 仓库
访问 https://github.com/new 创建一个仓库
按照以下步骤操作:
- 在 Repository name 位置可以给仓库取一个名字
- 在 Choose visibility 选择
Private设置私有 - 点击 Create repository 创建仓库
创建成功后如下图:

3.2 创建 Tokens 密钥
访问 https://github.com/settings/tokens
按照以下步骤操作:
- 点击 Generate new token 之后会列出选项,选择
Generate new token (classic) - 在 Note 随便输入一个名称
- 勾选
repo和workflow之后点击 Generate token 生成

记录以下生成的密钥:
⚠️ 别忘了,用完后点击 Delete 删除

四、推送代码到 GitHub
4.1 准备文件
下载 Firefly 文件后,点击 Firefly-master 文件打开,然后点击 终端

4.2 执行推送命令
首先修改文件权限:
chown -R root:root /www/wwwroot/Firefly-master初始化 Git 仓库:
git init暂存所有文件:
git add .提交保存:
git commit -m "first commit"重命名主分支:
git branch -M main添加远程仓库地址:
⚠️ 把
https://github.com/alexcornercom/alexcorner.com.git改成你的仓库地址
git remote add origin https://github.com/alexcornercom/alexcorner.com.git推送代码到 GitHub 仓库:
git push -u origin main4.3 输入认证信息
输入 GitHub 账户回车之后输入生成的 Tokens 密钥。
💡 在 Password for 输入密码时候则不会提示
4.4 删除 Tokens 密钥
推送完成之后,访问 https://github.com/settings/tokens 删除 Tokens 密钥。

4.5 验证推送成功
之后访问你创建的仓库,里面如果有文件就说明成功了。

五、在 Cloudflare Pages 上部署
5.1 连接 GitHub 仓库
链接 GitHub 账号,选择你刚才创建的仓库。

5.2 配置构建设置
在设置构建和部署输入以下配置:
- 项目名称:取一个名称,或者默认
- 框架预设选择:
Astro - 生产分支选择:
main - 构建命令:
pnpm build - 构建输出目录:
dist
5.3 配置环境变量
点开 环境变量(高级) 填写如下:
| 变量名称 | 值 |
|---|---|
| NODE_VERSION | 22 |

5.4 部署成功
部署成功如图:

总结
通过以上步骤,你已经完成了:
- ✅ 选购香港 VPS
- ✅ 安装宝塔面板
- ✅ 配置 GitHub 仓库
- ✅ 推送代码到 GitHub
- ✅ 在 Cloudflare Pages 部署
整个过程只需要几毛钱,就能解决 GitHub 推送慢的问题。用完记得销毁 VPS,在费用界面里可以申请会原路退回。
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
Alex