Skip to content

Commit 8dbb8d8

Browse files
committed
refactor: remove fixed line mode
1 parent 4662c6a commit 8dbb8d8

12 files changed

Lines changed: 157 additions & 261 deletions

File tree

‎GitHub加速应用产品方案.md‎

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,8 @@ git push
7474
- 节点增删、启用、禁用和重新命名。
7575
- 使用真实 `git ls-remote` 校验 Git Smart HTTP 能力。
7676
- 对可用节点进行多次测试,按成功率和耗时排序。
77-
- 自动选择、固定节点、GitHub 直连三种线路状态。
77+
- 自动选择、GitHub 直连两种线路状态。
78+
- 选择自动线路即开启加速,选择 GitHub 直连即关闭加速,不保留相互矛盾的中间状态。
7879
- 全局加速、仅加速清单两种路由范围。
7980
- 用独立 gitconfig 开启、切换和关闭加速。
8081
- 公开仓库加速清单管理。
@@ -120,10 +121,10 @@ git push
120121
3. 用户批量粘贴节点或导入 JSON。
121122
4. 应用在隔离配置中对每个节点执行真实 `git ls-remote`。
122123
5. 显示可用、较慢、不兼容、不可用四类结果。
123-
6. 用户选择“自动选择”或固定节点。
124-
7. 应用询问用户是否使用私有仓库,并选择路由范围。
125-
8. 用户点击“开启加速”。
126-
9. 应用生成独立 gitconfig,注册一次全局 `include.path`。
124+
6. 应用询问用户是否使用私有仓库,用户选择路由范围并按需配置公开仓库清单。
125+
7. 用户选择“自动选择”或点击“开启加速”,两种入口执行相同操作。
126+
8. 应用选择可用节点并生成独立 gitconfig。
127+
9. 应用注册一次全局 `include.path`。
127128
10. 再次验证 fetch 和标准 push 的有效地址,成功后显示“已开启”。
128129

129130
### 5.2 导入节点
@@ -189,7 +190,7 @@ flowchart TD
189190
- 应用运行时可按可配置周期做轻量健康检查,并只为下一次 Git 操作更新线路。
190191
- 应用没有运行时不会自动发现节点故障。
191192
- 自动模式下,当前 `clone`、`fetch`、`pull` 或 `ls-remote` 失败后,应用复检实际使用的当前节点;确认节点异常后自动为下一次 Git 操作换线,用户仍需重试原命令。
192-
- 固定节点、GitHub 直连、其他 URL 重写和 `push` 失败不会触发自动换线;关闭使用日志不影响自动故障复检。
193+
- GitHub 直连、其他 URL 重写和 `push` 失败不会触发自动换线;关闭使用日志不影响自动故障复检。
193194
- 所有节点均不可用时,应用切到 GitHub 直连;如果应用未运行,则无法自动完成该切换。
194195

195196
产品文案不得使用“实时接管”“自动续传”或“当前 clone 无感切换”等表述。
@@ -306,7 +307,7 @@ GitHub 加速 已开启
306307
### 7.7 设置
307308

308309
- 路由范围。
309-
- 自动或固定节点。
310+
- 自动选择节点。
310311
- 可选的后台检测周期。
311312
- 开机启动。
312313
- 日志级别和清理。

‎README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ GitBoost 是一个 macOS / Windows 桌面工具:用户继续使用原始 `http
1010
- 从官方静态 URL 列表更新系统节点,本地保留 Last Known Good 缓存;远程不可用不影响已有线路。
1111
- 系统节点与用户自定义节点合并后统一规范化、去重和检测;凭据、查询参数与片段会被拒绝。
1212
- 隔离的 `git ls-remote` 双次检测、最多 4 路并发、全量任务互斥、失败分类、有限健康历史与自动选路。
13-
- 全局加速 / 基于 URL 前缀的仅加速清单、公开仓库清单、固定节点与直连模式。
13+
- 全局加速 / 基于 URL 前缀的仅加速清单、公开仓库清单、自动选路与直连模式。
1414
- GitHub 地址校验、节点小流量探测和浏览器打开。
1515
- 独立 `gitboost.gitconfig`、候选配置验证、原子替换、精确 include 注册与恢复。
1616
- Git 冲突、有效 fetch/push 地址、显式 `pushurl` 的脱敏诊断。

0 commit comments

Comments
 (0)