跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
编程语言

VSCode 连接 GitHub 全攻略:上传与克隆代码操作指南

如何在 VSCode 中连接 GitHub 进行代码托管。内容包括注册账号、安装配置 Git 和 VSCode、设置全局用户信息。重点讲解了通过 HTTPS 和 SSH 两种协议连接 GitHub 的方法,以及克隆仓库、初始化项目、提交推送代码的具体操作步骤。此外,还涵盖了处理推送权限拒绝、合并冲突及合并无关历史等常见问题的解决方案,并提供了 VSCode 中的 Git 快捷键和图形化操作技巧,帮助用户高效完成版本控制工作。

氛围发布于 2026/3/30更新于 2026/9/1173 浏览

一、前言

  • 为什么要用 VSCode + GitHub?
    • GitHub:全球最大代码托管平台,支持版本控制和协作开发
    • VSCode:轻量级代码编辑器,内置 Git 支持,无缝集成 GitHub
  • 适用场景:个人项目管理、团队协作、开源贡献

二、准备工作

1. 注册 GitHub 账号
  • 访问 GitHub 官网 注册账号
  • 验证邮箱(重要!否则无法推送代码)
2. 安装必要工具
  • VSCode:官网下载
  • Git:官网下载
    • 安装时勾选 "Add Git to PATH"
3. 配置 Git 全局信息(必做!)
git config --global user.name "你的 GitHub 用户名"
git config --global user.email "你的 GitHub 注册邮箱"

验证配置:

git config --global --list

三、连接 GitHub 与 VSCode

方法 1:HTTPS 协议(适合新手)
  1. 在 VSCode 中登录 GitHub
    • 安装扩展 GitHub Pull Requests and Issues
    • 按 Ctrl+Shift+P 输入 GitHub: Sign in,选择浏览器授权
  2. 克隆仓库
    • 点击 VSCode 左侧活动栏的 源代码管理图标 → 克隆存储库
    • 输入 GitHub 仓库 HTTPS 地址(如 https://github.com/用户名/仓库名.git)
方法 2:SSH 协议(更安全,免密码)

生成 SSH 密钥

ssh-keygen -t ed25519 -C "[email protected]"

测试连接

ssh -T [email protected]

看到 Hi 用户名! 表示成功。

将公钥添加到 GitHub

复制公钥内容:cat ~/.ssh/id_ed25519.pub GitHub → Settings → SSH and GPG keys → New SSH Key


四、实战操作:上传与克隆代码

1. 初始化本地仓库
git init
git remote add origin https://github.com/用户名/仓库名.git
2. 提交并推送
git add .
git commit -m "首次提交"
git push -u origin main
3. 克隆仓库到本地
git clone [email protected]:用户名/仓库名.git

或通过 VSCode 直接克隆:Ctrl+Shift+P → Git: Clone

4. 同步远程更新
git pull origin main

或通过 VSCode 界面点击 源代码管理面板的同步按钮


五、常见问题解决

1. 推送失败:权限被拒绝
  • SSH 协议:检查密钥是否添加正确
  • HTTPS 协议:更新凭据
git config --global credential.helper manager-core
2. 合并冲突
  • 冲突文件会包含 <<<<<<< 标记

手动修改后执行:

git add 冲突文件
git commit -m "解决冲突"
3. 错误:fatal: refusing to merge unrelated histories

强制合并不相关历史:

git pull origin main --allow-unrelated-histories

六、效率技巧

  1. VSCode 快捷键
    • Ctrl+Shift+G:打开 Git 面板
    • Ctrl+Shift+P:快速执行 Git 命令
  2. Git 图形化操作
    • 右键文件 → 暂存更改
    • 提交历史中右键提交 → 撤销提交
  3. .gitignore 文件 忽略无需上传的文件(如 node_modules/)

目录

  1. 一、前言
  2. 二、准备工作
  3. 1. 注册 GitHub 账号
  4. 2. 安装必要工具
  5. 3. 配置 Git 全局信息(必做!)
  6. 三、连接 GitHub 与 VSCode
  7. 方法 1:HTTPS 协议(适合新手)
  8. 方法 2:SSH 协议(更安全,免密码)
  9. 四、实战操作:上传与克隆代码
  10. 1. 初始化本地仓库
  11. 2. 提交并推送
  12. 3. 克隆仓库到本地
  13. 4. 同步远程更新
  14. 五、常见问题解决
  15. 1. 推送失败:权限被拒绝
  16. 2. 合并冲突
  17. 3. 错误:fatal: refusing to merge unrelated histories
  18. 六、效率技巧

更多推荐文章

查看全部
  • MySQL 核心原理与性能优化实战指南
  • 可信纵深防御建设方案:应用可信与网络可信
  • Midjourney 5 个实用技巧提升生成效率
  • 开源模型 Prompt 实验报告:Mistral 与 Qwen 对比分析
  • AI 智能客服系统架构深度解析:从技术选型到生产实践
  • 基于 Rust+Tauri 构建带安全沙箱的跨平台清理工具
  • AI 大模型在智慧城市 11 个行业的应用场景解析
  • 昇腾 NPU 部署 Llama 大模型实战指南
  • Python 培训费用参考及学习路径分析
  • 基于 Continue 插件本地部署 AI 代码助手实战指南
  • 基于 AgentFabric 微调 Qwen-7B Chat 实现工具调用
  • 基于微信小程序的高校智慧党建平台设计与实现
  • AgentScope Java 框架实战:从基础构建到多智能体协作
  • 2026 年主流开源低代码与零代码平台推荐
  • Stable Diffusion 本地部署与使用教程
  • WebAssembly 技术详解:概念、优势与应用场景
  • 前端 AI 与营销增长领域的 AI 应用核心趋势
  • 从文件到屏幕:Python/Java 字符编码、解码、文本处理底层逻辑
  • 动态规划:子数组与子串问题实战
  • 12 款主流在线代码编辑器对比:谁比 GitHub Codespaces 更香?

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online