gitee与vscode远程连接

🔧 一、环境准备(基础配置)

在 VS Code 中操作 Gitee 前,需要确保本地已正确安装和配置 Git。

  1. 验证 Git 安装 :在 VS Code 中打开终端(Ctrl + \``),输入git --version`,能看到版本号即表示安装成功。如果报错,需去 Git 官网下载安装,并在安装时勾选 "Add Git to the system PATH"。

Git - Install for Windows

下载git并且安装:

  1. 配置 Git 身份:在终端中运行以下两条命令(替换为你 Gitee 的注册邮箱和用户名),让 Gitee 能识别提交者身份。

    复制代码
    git config --global user.name "你的Gitee用户名"
    git config --global user.email "你的Gitee注册邮箱"
  2. (推荐)安装辅助插件 :在 VS Code 左侧扩展商店搜索并安装 GitLens,它能直观地显示代码提交历史,对排查问题很有帮助。

🔗 二、选择连接方式:SSH

这是最关键的一步。你之前遇到的认证失败、令牌无效等问题,根源大多在于连接协议的选择。

  • SSH 协议(推荐):一次配置,永久免密。尤其适合你的情况,因为你的 Windows 用户名是中文,SSH 配合 Git Bash 能完全规避编码问题。

  • HTTPS 协议 :配置简单,但必须使用 Gitee 私人令牌代替密码,且 Windows 凭据管理器容易缓存错误密码,导致反复认证失败。

1.生成密钥

复制代码
ssh-keygen -t rsa -C "xxx@xxx.cn"

2.查看密钥

复制代码
type "C:\Users\熊小玲\.ssh\id_rsa.pub"

3.上传密钥

4.验证连接 :在终端运行以下命令,看到 Welcome to Gitee.com, xxx! 即表示成功。

复制代码
ssh -T git@gitee.com

5.修改远程地址:将你本地仓库的远程地址改为 SSH 格式。

复制代码
git remote set-url origin git@gitee.com:你的用户名/你的仓库名.git

🖥️ 三、在 VS Code 中操作 Gitee(图形化界面)

连接配置好后,就可以在 VS Code 的图形界面中完成所有 Git 操作了。

关键前提 :VS Code 的源代码管理面板只识别当前工作区根目录下的 .git 文件夹 。因此,务必通过"文件 → 打开文件夹 ",打开你本地仓库的根目录 (即包含 .git 的那一层),而不是它的父文件夹。

打开正确文件夹后,你会看到左侧活动栏的 "源代码管理" 图标(分支形状)上出现数字角标,表示有更改。

1. 提交与推送代码(日常操作)
  • 在源代码管理面板中,你会看到所有被修改的文件。

  • 在顶部的输入框中输入提交信息(如"修复登录bug")。

  • 点击输入框上方的 ✓(提交) 按钮,或按 Ctrl + Enter,将更改提交到本地仓库。

  • 点击同一区域右侧的 ... 按钮,选择 推送(Push),即可将代码上传到 Gitee。

2. 拉取与更新代码(同步远程)
  • 当 Gitee 上有了新提交(如他人协作),点击源代码管理面板顶部的 ... 按钮,选择 拉取(Pull),即可将远程更改同步到本地。

  • 面板左下角会显示当前分支名,点击它可以切换分支。

3. 克隆仓库到本地
  • 在 VS Code 欢迎页点击 "克隆 Git 仓库" ,或在命令面板(Ctrl + Shift + P)中输入 Git: Clone

  • 粘贴你的 Gitee 仓库地址(SSH 或 HTTPS 格式均可),选择本地保存路径,即可将远程仓库完整克隆到本地。


⚠️ 四、常见问题与解决方案

结合遇到的报错,这几个问题在中文 Windows 环境下尤其常见,可以提前规避。

  • 中文路径导致 SSH 报错 : Windows 用户名是中文,在 CMD 中执行 Git 的 SSH 命令时,路径会因编码问题变成乱码,导致 Could not create directory 错误。解决方案 :以后所有 Git 操作,建议都在 Git Bash 中执行(在项目文件夹右键选择 "Git Bash Here"),它能完美支持中文路径。

  • touch 命令报错touch 是 Linux 命令,Windows CMD 不支持。创建文件可以用 type nul > 文件名 或直接在图形界面新建。

  • src refspec ... does not match any 报错 :这个错误通常是因为没有执行 git commit ,本地分支尚未真正建立。请确保先完成 git add .git commit -m "提交信息",再执行 git push

  • 中文文件名显示为八进制乱码 :如果 VS Code 中文件名显示为 \344\273\243 这样的字符,可以在终端运行以下命令修复。

    复制代码
    git config --global core.quotepath false

五、基础使用

创建分支并且验证

💎 总结

将 Gitee 与 VS Code 连接,最顺畅的路径是:

安装 Git → 配置 SSH 密钥(用 Git Bash 操作)→ 在 VS Code 中打开仓库根目录 → 使用图形化面板提交和推送。

相关推荐
2501_9159184113 小时前
iOS编程用什么软件好?主流工具Xcode、AppCode、CodeRunner与新兴快蝎对比
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
我命由我1234514 小时前
Git 推送报错:error: src refspec main does not match any
运维·git·gitee·github·运维开发·学习方法·版本控制
__pop_19 小时前
VSCode Remote SSH 远程连接 glibc 高版本依赖问题
vscode
daxiangxm1 天前
【趣味休息】“围住小猫在线玩”-“困住小猫”,又回来了
数据结构·人工智能·vscode·github·php
星光开发者1 天前
基于Spring Boot的充电桩管理系统的设计与实现-计算机毕设【课程设计】57105
vue.js·spring boot·vscode·mysql·django·php·express
程序员允诺2 天前
内网/无网环境必备:VS Code Remote-SSH 离线包下载与手动部署教程
vscode
darin_ฅ( ̳• ◡ • ̳)ฅ12 天前
【开发工具】2026版-VScode&IDEA&Cursor插件安装及插件配置迁移
vscode·idea
别动我齐刘海2 天前
ROS2 Jazzy + C++ 实战路线——进阶学习3
c++·人工智能·vscode·python·算法·机器学习·机器人
烛之武2 天前
Git教程笔记
git·gitee