AI 实战训练营 · 行前准备

开营前,先搭好你的工具链

非技术背景也能看懂。每个模块说清楚:是什么 → 为什么要用 → 怎么操作。

01 🔑 科学上网
02 🗂️ Git & GitHub
03 ✍️ Markdown
04 🔀 CC Switch
🔑
模块 01

科学上网

搞懂"为什么打不开",再学会"怎么翻过去"——包括 AI 工具为什么也需要代理

是什么

🧱 GFW 是什么?

中国有一套叫 GFW(Great Firewall / 防火长城) 的国家级网络审查系统,守在所有对外网络出口。 被它列入黑名单的网站(Google、YouTube、Twitter 等),请求到不了目的地,直接超时。

你的电脑
国内网络
GFW 把关 ✘
Google / YouTube…
🚧

第一种封锁:GFW 从国内拦

Google 全家桶、YouTube、Twitter/X、Facebook、Telegram 等被主动封锁。

🤖

第二种封锁:AI 公司从国外拒

ChatGPT、Claude、Gemini 等识别到中国 IP 后,主动拒绝服务——不是 GFW 挡的,而是对方不让进来。

🐢

第三种:GitHub 被限速

没被完全封,但门缝挤得很窄——网页极慢、代码拉取频繁断线、图片无法显示。

🌐 科学上网的原理

比喻:把你的请求放进一个不透明加密箱, 箱子外面写的收件人是"普通境外服务器"(不在黑名单上)。 GFW 看不到箱子里装的是什么,也不认识这个地址,就放行了。 箱子到了海外代理那里,再帮你转发给 Google——GFW 始终不知道你在访问 Google。
你的电脑
→ 加密隧道 →
海外代理服务器
Google / Claude ✔

代理服务器部署在香港、日本、美国等地区,不受 GFW 管辖。你和代理之间的通信是加密的, 且伪装成普通 HTTPS 流量,GFW 看到的只是你在访问一个普通境外地址。

为什么

😤 不科学上网会遇到的真实痛苦

场景实际体验
GitHub 网页加载十几秒甚至超时,反复刷都打不开
git clone / push频繁断线,几秒钟的操作卡几分钟最后失败
GitHub 图片大量裂图,README 文档的截图全是空白
ChatGPT / Claude完全无法访问,直接提示"不在支持的地区"
配置好科学上网后,以上所有问题基本一次性解决——访问 GitHub 和 AI 工具的体验和国内网站一样流畅。
怎么操作
✅ 培训现场老师已帮你装好,以下步骤供你课后自行复习。

🪜 安装步骤(以 Clash Verge Rev 为例)

  • 1

    获取订阅链接

    老师/管理员会发给你一个订阅链接,格式通常是:

    https://example.com/api/v1/client/subscribe?token=xxxx…

    不需要自己找,等老师发就行。

  • 2

    安装代理客户端

    下载 Clash Verge Rev(Windows 选 .exe,macOS 选 .dmg),双击安装,一路点"下一步"。

  • 3

    导入订阅

    打开 Clash Verge Rev → 左侧点「订阅」→ 粘贴订阅链接 → 点「导入」,等节点列表加载完成。

  • 4

    开启系统代理

    左侧点「设置」→ 打开「系统代理」开关 → 托盘图标变色 = 代理已生效。

  • 5

    选节点 & 验证

    左侧点「代理」→ 选延迟低的节点(优先香港或日本)→ 打开浏览器访问 google.com,能打开就成功了!

  • 6

    配置 Git 走代理(命令行需要单独设置)

    浏览器已走代理,但 Git 命令行默认不走,需要额外配置:

    终端 / Git Bash
    # 端口号以你的代理客户端显示为准,常见是 7890 git config --global http.proxy http://127.0.0.1:7890 git config --global https.proxy http://127.0.0.1:7890

🔄 开了代理还是提示"不在支持的地区"?

当前节点的 IP 被 AI 服务商标记了(太多人用同一节点,或者是数据中心 IP)。 技术上你已经翻墙,但 AI 公司那边还是识别出了异常。

解决方法超简单:在代理客户端里换一个节点试试。 优先选使用人数少的节点,或者标注「专线」「IPLC」的节点,被标记概率更低。
常见问题
代理开了但 Git 还是很慢?
确认 Git 代理的端口号和代理客户端一致。检查命令:git config --global --get http.proxy
取消代理用:git config --global --unset http.proxygit config --global --unset https.proxy
macOS 提示"无法验证开发者"无法打开 Clash?
去 系统设置 → 隐私与安全性 → 往下翻找到相关提示 → 点「仍要打开」即可。
Windows 提示"Windows 已保护你的电脑"?
点「更多信息」→「仍要运行」。如果还有问题,右键安装包选「以管理员身份运行」。
快速检查清单
  • 代理客户端已安装并正常运行
  • 浏览器能正常访问 google.com
  • Git 代理已配置(git config --global --get http.proxy 有输出)
  • 能正常克隆 GitHub 上的仓库
🗂️
模块 02

Git 与 GitHub

先搞懂"时光机" Git,再学会用团队的"共享代码云盘" GitHub

是什么
📸

Git = 文件历史快照机

运行在你电脑本地的工具。每改好一个阶段就"拍一张快照",任意历史版本都能找回来。不依赖网络。

☁️

GitHub = 团队共享代码云盘

全球最大代码托管平台。把 Git 记录同步上去,团队所有人都能看到最新版本、谁改了什么。

📷 两者的关系

Git 是你手机上的相机 App(负责拍照、存储、整理历史)
GitHub 是云相册(把照片同步到网上,别人也能看)

先有 Git,才有 GitHub。Git 是基础,GitHub 是平台。

📖 必须认识的 8 个词

大白话
仓库 Repository一个被 Git 管理的项目文件夹,存在 GitHub 上
提交 commit给当前状态"拍一张照片,写个备注"保存起来
分支 branch开一条"草稿通道",改好了再合进主版本,不影响主线
clone把 GitHub 上的仓库整个下载到本地(只做一次)
pull别人更新了,我把最新版本拉取到本地
push我改好了,推送到 GitHub 让别人也能看到
Pull Request(PR)申请把自己的改动合并进主版本,等团队审查通过
Issue问题追踪——报 Bug 或提需求用的"工单"
为什么

😱 没有 Git 的世界长什么样

月度报告_初稿.docx
月度报告_终稿.docx
月度报告_终稿_李总修改版.docx
月度报告_终稿_李总修改版_陈总确认.docx
月度报告_终稿_李总修改版_陈总确认_最终版.docx
月度报告_终稿_李总修改版_陈总确认_最终版_真的最终版.docx

两人同时改同一个文件,其中一个的改动消失了,还不知道是谁改的。有了 Git:谁改的、什么时候、改了哪几行,一目了然,任意版本都能找回来。

怎么操作(完整安装流程)
✅ 培训现场老师已帮你装好,以下步骤供你课后换电脑时复习。

第 1 步:安装 Git

打开「终端 Terminal」(启动台 → 其他),输入:

终端
git --version

如果没装,系统会自动弹窗提示安装「命令行开发者工具」,点「安装」等待完成即可。

下载 Git for Windows(老师会发链接),双击安装包一路「下一步」,保持默认选项。安装后开始菜单会出现 Git Bash——以后打 Git 命令就用它。

第 2 步:初次配置(只做一次)

告诉 Git 你是谁,之后每次提交都会带上你的名字:

终端 / Git Bash
git config --global user.name "你的名字" git config --global user.email "你的邮箱@example.com"

第 3 步:注册 GitHub 账号

  • 1

    确保科学上网已开启

    GitHub 在国内需要代理,先开代理再访问。

  • 2

    访问 github.com/signup 注册

    填邮箱(建议公司邮箱)、密码(大小写+数字,8位以上)、用户名(如 zhangsan)。

  • 3

    验证邮箱

    打开注册邮件,点击链接完成验证。

  • 4

    上传头像和真实姓名

    头像 → Settings → 上传头像、填写姓名,方便同事认出你。

第 4 步:开启双重验证(2FA)

账号里可能有团队私有代码,强烈建议开启,账号被盗后果严重。

Settings → Password and authentication → Two-factor authentication → Enable。 用手机认证器 App(Microsoft Authenticator 或 Google Authenticator)扫描二维码。

务必保存好「Recovery codes」(恢复码):截图或打印,放到安全的地方。手机丢失时,这是找回账号的唯一方式。

第 5 步:配置 SSH 密钥(一次配置,永久免密)

  • 1

    生成密钥

    终端 / Git Bash
    ssh-keygen -t ed25519 -C "你的邮箱@example.com"

    三次询问都直接回车(默认路径,不设密码)。

  • 2

    复制公钥

    pbcopy < ~/.ssh/id_ed25519.pub

    执行后没有任何提示,但公钥已在剪贴板,正常。

    Get-Content ~\.ssh\id_ed25519.pub | Set-Clipboard
  • 3

    把公钥添加到 GitHub

    GitHub → 头像 → Settings → SSH and GPG keys → New SSH key → 粘贴公钥 → 保存。

  • 4

    验证

    ssh -T git@github.com # 看到 Hi 你的用户名! You've successfully authenticated… = 成功

第 6 步:安装 gh 并登录

brew install gh
winget install --id GitHub.cli
登录
gh auth login # 选 GitHub.com → SSH → Login with a web browser # 复制屏幕上的一次性验证码,浏览器粘贴 → 授权即可
日常工作流
👀

只看、不改的同事(最常用)

git clone 仓库地址 # 第一次下载 git pull # 每次打开前先更新
✏️

要改内容并推回去的同事

git pull # 先拉取 # ... 改文件 ... git add . # 打包 git commit -m "说明" # 存档 git push # 推送
命令速查

Git 常用命令

想干的事命令大白话
第一次下载项目git clone 网址整个抄一份到我电脑
获取最新版本git pull有新的就更新下来
查看改了哪些文件git status我刚动了哪些东西?
打包所有改动git add .把改动放进"购物车"
提交快照git commit -m "说明"给这次改动"拍照存档"
推送到 GitHubgit push把存档同步到网上
查看历史记录git log --oneline之前都做过哪些存档?
撤销未打包的改动git restore 文件名改乱了,恢复到上次存档
常见问题
push 被拒绝(rejected)怎么办?
最常见原因是远程有了你还没有的新提交。先 git pull 拉取合并,再 git push
clone 速度很慢或超时?
Git 命令行默认不走系统代理,需要配置:
git config --global http.proxy http://127.0.0.1:7890
permission denied 怎么处理?
先检查 ssh -T git@github.com 是否返回成功消息。如果 SSH 没问题,说明没有该仓库的写权限,联系管理员添加。
改乱了,想回到上次提交的状态?
还没 git add:git restore 文件名git restore .
已 git add 但未 commit:先 git restore --staged 文件名,再 git restore 文件名
快速检查清单
  • git --version 显示版本号
  • Git 用户名和邮箱已配置
  • GitHub 账号已注册,邮箱已验证
  • 已开启双重验证(2FA)并保存好恢复码
  • SSH 密钥已生成,公钥已添加到 GitHub
  • ssh -T git@github.com 返回成功消息
  • gh auth status 显示已登录
  • 能正常克隆老师发的仓库
✍️
模块 03

Markdown 基础语法

搞懂 Markdown,看懂 AI 输出,写出漂亮文档——用最少的符号表达最清晰的格式

是什么

📝 Markdown vs Word

Word 的做法:选中"你好" → 点工具栏的"B" → 文字变粗
Markdown 的做法:直接写 **你好** → 显示出来就是 你好

核心理念:用最少的符号,表达最清晰的格式。文件后缀 .md,纯文本,记事本都能打开。

🔄 实时对比:你写的 vs 别人看到的

你写的(源代码)别人看到的(渲染效果)
# 今日工作总结 ## 上午完成 今天做了**两件事**: 1. 完成需求文档初稿 2. 开了一个简短的会 > 备注:需要补充第三部分

今日工作总结

上午完成

今天做了两件事

  1. 完成需求文档初稿
  2. 开了一个简短的会
备注:需要补充第三部分

🤖 为什么 AI 输出都是 Markdown?

💬

AI 只能输出纯文本

AI 没法"点按钮加粗",只能输出字符串。Markdown 是纯文本里能表达格式的最自然方式。

📚

训练数据里到处都是

GitHub、技术博客、Wiki 里有海量 Markdown。AI 学了大量例子,自然就会用。

🎨

前端自动渲染

ChatGPT、Claude 的界面内置渲染器,你看到的已经是"好看版本",背后是 Markdown。

学会 Markdown 不只是为了自己写文档——更是为了看懂 AI 输出的内容,分清哪些是标题、哪些是代码、哪些是重点。
基础语法速查

📌 标题

# 一级标题(最大) ## 二级标题 ### 三级标题 #### 四级标题

一级标题

二级标题

三级标题

四级标题

💡 # 后面必须有一个空格,否则不生效。

✨ 文字样式

**加粗**
加粗 — 强调关键信息
*斜体*
斜体 — 外来词或书名
~~删除线~~
删除线 — 划掉旧内容
`行内代码`
行内代码 — 命令/文件名

📋 列表

- 苹果 - 香蕉 - 橘子 1. 第一步:打开浏览器 2. 第二步:输入网址 3. 第三步:登录
  • 苹果
  • 香蕉
  • 橘子
  1. 第一步:打开浏览器
  2. 第二步:输入网址
  3. 第三步:登录

🔗 链接 & 图片

[点击访问百度](https://baidu.com) ![图片说明](图片地址.png)

点击访问百度

[图片预览区]

图片比链接多一个 ! 感叹号在最前面,其余写法完全一样。

💻 代码块

用三个反引号 ``` 包裹,第一行可以加语言名称(实现语法高亮):

```bash git clone https://github.com/组织名/仓库名.git ```
反引号在键盘左上角,数字 1 的左边,Esc 键的下面。注意要切换到英文输入法。

📊 表格

| 姓名 | 部门 | 工号 | |------|------|------| | 张三 | 技术部 | 001 | | 李四 | 产品部 | 002 |
姓名部门工号
张三技术部001
李四产品部002

✅ 任务列表

- [x] 已完成的任务 - [ ] 未完成的任务 - [ ] 另一个未完成
  • ☑ 已完成的任务
  • ☐ 未完成的任务
  • ☐ 另一个未完成

在 GitHub 的 Issue 和 PR 中经常用到,[x] 会显示为打勾的复选框。

完整速查表
想要的效果怎么写备注
一级标题# 标题前面一个 #,后跟空格
二级标题## 标题前面两个 #
加粗**加粗**两边各两个星号
斜体*斜体*两边各一个星号
删除线~~删除线~~两边各两个波浪号
无序列表- 内容减号加空格
有序列表1. 内容数字加点加空格
超链接[文字](网址)方括号放文字,圆括号放链接
图片![描述](图片地址)比超链接多一个感叹号
行内代码`代码`用反引号包裹
代码块```语言 + 代码 + ```三个反引号开头和结尾
引用> 引用内容大于号加空格
分隔线---三个减号
待办已完成- [x] 内容方括号里有 x
待办未完成- [ ] 内容方括号里是空格
常见问题
写了 Markdown 语法但没有效果?
最常见原因:符号后面少了空格#标题 不生效,必须写 # 标题(# 后有空格)。列表 - 内容 中减号后也必须有空格。
Markdown 会取代 Word 吗?
不会。Markdown 适合写技术文档、笔记、博客等内容为主的场景。Word 适合需要复杂排版的正式文件(合同、论文)。两者互补,不是替代关系。
反引号在键盘哪里?
键盘左上角,数字 1 的左边,Esc 键的下面。注意切换到英文输入法,中文下的顿号「、」不是反引号。
在哪里可以练习 Markdown?
在线(零门槛):StackEdit(stackedit.io)左边写右边实时预览
本地(日常推荐):VS Code 内置预览(Cmd/Ctrl+Shift+V),或 Typora(所见即所得)
🔀
模块 04

CC Switch

让"换 Claude Code 线路"这件事,从需要懂技术变成人人都会的一键操作

是什么

🔌 Claude Code 是怎么"联网"的?

你输入内容
发送给 AI 服务器
服务器处理
答案发回来

每次输入,Claude Code 都要连接远程服务器。这个服务器的地址 + 你的身份凭证,统称为一条「线路」

线路的三要素通俗解释示例
名称你给这条线路取的名字主力线路、备用
地址(Base URL)服务商的"门牌号"https://api.xxx.com
密钥(API Key)你的专属"通行证"sk-xxxxxxxxxxxx

🔴 线路为什么会"断"?

🌐

科学上网没开(最常见)

Claude 服务器在国外,代理没开,请求根本发不出去。

当前线路限速 / 故障

服务商维护、用户太多、IP 被临时标记,换一条线路通常立刻恢复。

🔑

密钥过期或额度用完

每条线路有有效期和使用配额,超出后需要换新密钥或换线路。

🎯 CC Switch 是什么?

比喻:你出门带了两张手机卡(移动 + 联通)。移动没信号时,切到联通继续打电话。
这个"换卡"动作就是 CC Switch 做的——你把多条线路存好,Claude 用不了时一键切换,不需要懂任何技术。
💾

预存多条线路

主力 + 备用 + 再备用,都存在 CC Switch 里。

一键切换

点选线路 → 点切换 → 重开 Claude Code,30 秒恢复正常。

🛡️

无需碰配置文件

手动改 JSON 配置容易出错;CC Switch 在后台帮你写好,不需要你碰任何文件。

❓ CC Switch 和科学上网是什么关系?

科学上网(Clash 等):给你办了"国际漫游",手机能打境外电话了。
CC Switch:通讯录里存的联系人——你得知道要打给谁、用哪个号码。

两个都需要。缺了科学上网,信号到不了;缺了 CC Switch,不知道联系谁。
怎么操作
✅ 培训现场老师已帮你装好,以下步骤供你课后自己安装时复习。

第 1 步:安装 CC Switch

  • 1

    双击下载的 .dmg 文件,把 CC Switch 图标拖进「应用程序」文件夹。

  • 2

    从「启动台」打开。若提示"无法验证开发者",去
    「系统设置 → 隐私与安全性」→ 点「仍要打开」。

  • 1

    双击 .exe 安装包。若弹出"Windows 已保护你的电脑",点「更多信息 → 仍要运行」。

  • 2

    一路点「下一步」完成安装,从桌面或开始菜单打开。

第 2 步:添加线路配置

老师/管理员发给你的密钥是专属凭证,不要分享给培训团队以外的任何人。

你会收到类似这样的信息:

名称:主力线路 地址:https://api.example.com 密钥:sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

填入 CC Switch:

CC Switch 表单字段填什么
名称 / Name你给这条线路取的名字,如「主力」「老师的线路」
地址 / Base URLhttps:// 开头的网址
密钥 / API Keysk- 开头的字符串
建议同时把备用线路也填进来,重复上面步骤即可。名字取「主力」「备用1」「备用2」方便区分。

第 3 步:切换线路(日常最常用)

  • 1

    打开 CC Switch

    在配置列表里找到你想用的线路,点击选中。

  • 2

    点「切换」

    等待成功提示。

  • 3

    重新打开 Claude Code

    Claude Code 在启动时读取配置,切换后必须关掉再开一次,否则还用的是老配置。

  • 4

    验证

    输入「你好,能听到我吗?」,Claude 正常回复 = 切换成功。

排错流程

🔍 Claude 用不了时的三步自查

  • 1

    检查科学上网

    代理客户端(Clash 等)是否开着?
    开着的话,当前节点能访问 Google 吗?
    不能 → 在 Clash 里换一个节点。

  • 2

    切换线路

    打开 CC Switch,换一条备用线路,切换完重开 Claude Code。

  • 3

    还不行 → 找管理员

    可能是密钥过期或线路整体故障,联系管理员处理。

口诀:科学上网开了吗 → 换条线路试试 → 找管理员
常见问题
CC Switch 打不开,一直转圈或闪退?
Mac:系统设置 → 隐私与安全性 → 点「仍要打开」
Windows:右键图标 → 「以管理员身份运行」
填了配置,切换后 Claude 还是连不上?
按顺序排查:
1. 科学上网开了吗?(最常见原因)
2. 地址和密钥有没有多余空格或复制不完整?
3. 切换后重开 Claude Code 了吗?
CC Switch 需要和 Claude Code 同时开着吗?
不需要。CC Switch 是配置工具,切换完就可以关掉,它的作用只是把配置写进去——Claude Code 自己按写好的配置运行。
切换了好几条线路都不能用怎么办?
大概率是科学上网的问题,不是线路本身。Claude 服务器在国外,没有正常代理,任何线路都到不了。先确认代理客户端正常、当前节点能访问 Google,再回来试线路。
快速操作清单
  • CC Switch 已安装并能正常打开
  • 主力线路已添加(名称 + 地址 + 密钥完整)
  • 至少一条备用线路已添加
  • 已切换到主力线路并重开 Claude Code 验证可用
  • 记住排错口诀:科学上网 → 换线路 → 找管理员