VS Code + Git 入门教程

不需要懂复杂原理,会用就行。把写代码想象成玩游戏存档,30分钟快速上手。

0. 核心概念:这不就是游戏存档吗?

很多人第一次听到 Git 的定义,比如什么「分布式版本管理系统」,往往会被这些晦涩的术语搞晕。其实 Git 的核心逻辑非常简单,你可以直接把它理解为一个「游戏存档系统」

  • Git:本地的存档系统。你写完一段代码,就相当于打到了一个新的游戏进度。
  • Commit(提交):按下「保存游戏」按钮。每次保存,你都要给这个存档起个名字(比如「打完第一个 Boss」或者「修正了登录 Bug」)。
  • GitHub:游戏云服务器(比如 Steam 云)。
  • Push(推送):把你的本地存档上传到云端。这样就算你电脑炸了,也能在别的电脑上找回进度。

1. 准备工作

1.1 安装 VS Code

  1. 访问官网:code.visualstudio.com
  2. 下载并安装。在安装过程中,务必勾选以下两个选项:
    • ✅ 将"通过 Code 打开"操作添加到文件上下文菜单
    • ✅ 将"通过 Code 打开"操作添加到目录上下文菜单

1.2 安装 Git

  1. 访问官网:git-scm.com/downloads
  2. 下载 Windows 版本。
  3. 安装重点:在选择默认编辑器时,推荐从下拉菜单中选择 Visual Studio Code,而不是默认的 Vim。
  4. 在配置初始分支名时,建议选择 Override the default branch name for new repositories,并填入 main
  5. 安装完成后,打开终端输入 git --version,看到版本号即表示成功。

2. 必做的初始配置

Git 在你第一次存档时,需要知道「这个档是谁存的」。如果你跳过这一步,后续提交代码会直接报错。

git config --global user.name "你的用户名"
git config --global user.email "你的邮箱@example.com"
建议这里的用户名和邮箱与你之后注册的 GitHub 账号保持一致,这样 GitHub 才能正确识别你的贡献。

3. 注册 GitHub 账号

  1. 访问 github.com 并点击 Sign up
  2. GitHub 就是你的「云端存档仓库」。在这里存代码不仅可以备份,还能让别人看到你的作品。

4. 开始你的第一个项目

4.1 创建文件夹

在桌面创建一个文件夹,比如 my-git-demo,然后直接把它拖进 VS Code。

4.2 编写代码

新建一个 index.htmlhello.py。随便写点内容并保存。

4.3 初始化本地存档(git init)

点击 VS Code 左侧侧边栏那个像「分支」一样的图标(源代码管理/Source Control)。你会看到一个 Initialize Repository(初始化仓库) 的按钮。点击它。

这相当于在这个文件夹里安装了一个「存档插槽」,准备开始记录游戏进度。

5. 保存第一个存档 (Commit)

初始化后,VS Code 会列出你刚才创建的文件。

  1. 在顶部的消息框(Message)里输入存档名字,比如 first save
  2. 点击 Commit(提交) 按钮。
  3. 如果是第一次操作,VS Code 可能会问你要不要自动暂存所有更改,点击 Always(总是) 即可。

6. 查看存档进度 (Graph)

推荐安装 VS Code 的相关插件(或者使用内置的 Source Control Graph 面板),你可以直观地看到:

7. 将存档同步到云端 (Push)

7.1 方法一:直接从 VS Code 发布(最快)

在源代码管理面板点击 Publish to GitHub 按钮。

  1. OAuth 授权:浏览器会弹出页面,询问是否允许 VS Code 访问 GitHub 账号。点击 Authorize 允许。
  2. 选择公开/私有
    • Public(公开):全世界都能看到你的代码。
    • Private(私有):只有你自己(和你邀请的人)能看到。
  3. 发布成功后,存档节点旁边多了一个「云朵」图标,代表本地和云端已经同步。

7.2 方法二:先在 GitHub 建库(更专业)

  1. 在 GitHub 首页点击右上角 + -> New repository
  2. 填入名字(比如 custom-project-name),点击 Create
  3. 在 VS Code 中点击源代码管理面板顶部的三个点 ... -> Remote(远程) -> Add Remote(添加远程仓库)
  4. 选择 Add remote from GitHub,找到你刚才建好的那个名字,选中它。
  5. 起个别名(比如 origingithub),最后点击底部的 PublishSync

8. 国内用户必读:配置网络代理

由于网络环境原因,国内用户在推送(Push)到 GitHub 时经常会遇到连接超时的情况。

# 设置 HTTP 代理
git config --global http.proxy http://127.0.0.1:7890
# 设置 HTTPS 代理
git config --global https.proxy http://127.0.0.1:7890
注意

端口号(7890)需要根据你自己的代理软件实际设置来修改。

9. 什么是本地与云端的「进度偏差」?

当你又写了一些代码并做了本地 Commit,但还没执行 Push 时:

这就是「本地领先于云端」。你只需要点击 Sync Changes(同步更改),Git 就会把中间差的那几个存档全部推上去。

10. 进阶必备:.gitignore

并不是所有文件都要上传到云端。有些文件(如缓存、系统缩略图、敏感配置)是不应该被存档的。

# 忽略 Python 缓存
__pycache__/
*.pyc
# 忽略本地配置
.vscode/
# 忽略系统杂质
.DS_Store
Thumbs.db

11. 常用 Git 命令速查表

虽然 VS Code 的图形界面已经足够好用,但了解底层命令能让你更自信。

动作 命令行 VS Code 对应操作
初始化 git init 点击 Initialize Repository 按钮
查看状态 git status 查看侧边栏文件列表
存入暂存区 git add . 点击文件旁的 + 号
保存存档 git commit -m "消息" 输入消息并点击 Commit 按钮
传到云端 git push 点击 Sync Changes 或推送按钮
从云端拉取 git pull 点击同步按钮
克隆项目 git clone [URL] 在命令面板输入 Git: Clone
查看历史 git log 查看 Source Control Graph 面板

12. 推荐资源

如果你想系统地从底层原理学习 Git,Git 官网推荐了一本免费开源的神书:

《Pro Git》
可以在 git-scm.com/book/zh/v2 免费在线阅读。它详细解释了 Git 内部的链表结构和哈希原理,适合进阶学习。