【超详细】VSCode连接GitHub全攻略:上传/克隆代码一步到位

一、前言

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

二、准备工作

1. 注册GitHub账号

  • 访问 GitHub官网 注册账号
  • 验证邮箱(重要!否则无法推送代码)

2. 安装必要工具

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 -T [email protected]

看到 Hi 用户名! 表示成功

将公钥添加到GitHub

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

生成SSH密钥

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

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

1. 克隆仓库到本地

git clone [email protected]:用户名/仓库名.git

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

2. 上传代码到GitHub

步骤2:提交并推送

git add . git commit -m "首次提交" git push -u origin main

步骤1:初始化本地仓库

git init git remote add origin https://github.com/用户名/仓库名.git

3. 同步远程更新

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/

七、结语

  • 通过本文,你已掌握VSCode与GitHub的完整协作流程。
  • 遇到问题?欢迎在评论区留言!

相关推荐

  • GitHub Actions自动化部署教程
  • VSCode必装插件推荐

Read more

【代码管理】在本地使用github和gitee之后,可能存在冲突,导致再次提交代码时提示Couldn‘t connect to server

【代码管理】在本地使用github和gitee之后,可能存在冲突,导致再次提交代码时提示Couldn‘t connect to server

大家好,我是全栈小5,欢迎来到《小5讲堂》。 这是《源代码管理工具》系列文章,每篇文章将以博主理解的角度展开讲解。 温馨提示:博主能力有限,理解水平有限,若有不对之处望指正! 目录 * 前言 * 错误提示 * 解决方案 * 方案1:临时关闭 Git 的代理设置(推荐先尝试) * 方案2:检查并启动代理服务 * 方案3:直接使用命令行取消代理后克隆 * 方案4:检查环境变量 * 针对 Windows 系统的具体操作 * 方法1:使用 Git Bash 或命令提示符 * 方法2:检查全局 Git 配置 * 验证解决方案 * 如果您确实需要代理 * 为什么会冲突 * 1. 代理配置冲突 * 问题原因: * 典型症状: * 2. 认证信息冲突 * SSH 密钥冲突:

By Ne0inhk
开源AI编程工具对决:Superpowers技能库与OpenSpec规范驱动,谁更胜一筹?

开源AI编程工具对决:Superpowers技能库与OpenSpec规范驱动,谁更胜一筹?

文章概要 在AI辅助编程领域,Obra/superpowers库与Fission-AI/OpenSpec库代表了两种截然不同的技术路径。前者致力于构建可复用的AI编程技能库,后者则倡导以规范(Spec)为核心的驱动开发模式。本文将深入对比两者在核心理念、工作流程及适用场景上的核心差异,探讨它们如何分别解决AI开发中的效率与一致性难题,并分析在项目演进中应如何取舍。 前几天在咖啡店,我无意中听到邻桌两位程序员在激烈争论。一位坚持说:“AI编程助手最大的价值就是帮我快速写出新代码,我需要的是更多‘技能’。”另一位则反驳:“不对,AI最该解决的是代码一致性,我们团队现在最缺的是‘规范’。”这让我立刻想到了最近在GitHub上观察到的两个项目:Obra的superpowers技能库和Fission-AI的OpenSpec规范驱动框架。它们恰好代表了这两种截然不同的思路。 我打开superpowers的仓库,第一印象是它像一个为AI助手精心打造的“瑞士军刀”工具箱。它的核心理念非常直接:将常见的、复杂的编程任务封装成一个个可复用的“技能”(Skill)。这就像给AI安装了一个插件商店,当需要

By Ne0inhk
OpenClaw开源汉化发行版:介绍、下载、安装、配置教程

OpenClaw开源汉化发行版:介绍、下载、安装、配置教程

OpenClaw开源汉化发行版:介绍、下载、安装、配置教程 🎬 背景 🦞 想要一个 100% 私有化、全中文界面的 AI 助手? OpenClaw 汉化版让你零门槛拥有! 这是 GitHub 100,000+ Stars 明星项目的开源中文发行版——不仅做了深度界面汉化(CLI + Dashboard 全中文),更实现了每小时自动同步官方更新,汉化版延迟 < 1 小时,让你既享受中文体验,又不掉队最新功能。 通过 WhatsApp、Telegram、Discord 就能指挥你的 AI 处理邮件、日历、文件,数据完全本地掌控,告别隐私焦虑。无论你是 Docker 老手还是命令行小白,3 步即可上手,本教程覆盖安装、配置、升级、

By Ne0inhk

【2026最新收集】github国内镜像站,高速访问

一、最新可用GitHub镜像站汇总 以下镜像站经实测验证,按“直接访问型”“文件加速型”“知名项目专属型”分类,标注实时可用性,方便按需选择。 1. 直接访问型镜像站(可浏览仓库、查看代码) 此类镜像站完全复刻GitHub界面,支持搜索、浏览仓库、查看代码文件,操作逻辑与官网一致,适合日常代码查阅。 镜像站序号访问方式镜像站链接当前状态备注1直接访问https://bgithub.xyz✅ 可用界面简洁,响应速度快,支持仓库搜索2直接访问https://gitclone.com✅ 可用附带Git Clone加速命令,适合开发者使用3直接访问https://github.ur1.fun✅ 可用加载速度快,支持Markdown文档渲染 推荐场景:需在线浏览仓库结构、查看代码细节、复制代码片段时,优先选择bgithub.xyz或kkgithub.com,加载速度和稳定性最优。 2. 文件加速型镜像站(专用于下载Release、压缩包) 此类镜像站主打文件下载加速,无需浏览完整仓库,

By Ne0inhk