vscode如何克隆Git项目到本地

千丽小哥_2951

千丽小哥_2951

2026-03-31

963人浏览

原创

VS Code中执行Git: Clone最直接,需确保系统PATH含git;若无反应则配置git.path;支持HTTPS/SSH(SSH需预配密钥);大仓库建议勾选初始化submodule;认证失败时检查ssh-agent和git config;克隆后需手动Open Folder加载工作区。

vscode如何克隆git项目到本地

点击 VS Code 命令面板执行 Git: Clone

这是最直接的方式,不依赖终端、不手动建空文件夹。VS Code 内置 Git 支持,只要系统 PATH 里有 git 可执行文件(不是 Git for Windows 的 GUI 版),就能用。

常见错误现象:Git: Clone 命令点开后没反应,或报错 Command 'Git: Clone' resulted in an error (command 'git.clone' not found) —— 大概率是 VS Code 没检测到 git 命令,去设置里搜 git.path,填上你本地 git 的绝对路径,比如 /usr/bin/git(macOS/Linux)或 C:\Program Files\Git\bin\git.exe(Windows)。

  • 操作前不用新建空文件夹,VS Code 会在你选的父目录下自动创建项目同名子目录
  • 支持 HTTPS 和 SSH URL,但 SSH 需提前配好 ~/.ssh/id_rsa 和 known_hosts,否则卡在认证环节不报错,只显示“Cloning…”不动
  • 如果仓库很大,建议勾选 “Initialize submodules”(如果项目用了 submodule),否则后续 git submodule update --init 得手动补

克隆时遇到 Permission denied (publickey)

这是 SSH 认证失败的典型提示,不是 VS Code 的 bug,而是 Git 层面的问题。VS Code 调用的是系统 git,所以和你在终端里跑 git clone git@github.com:user/repo.git 是同一套逻辑。

VSCode
VSCode

避免常见的 VSCode 错误——设置冲突、调试器配置和扩展冲突。

下载
  • 先确认 ssh -T git@github.com(或对应平台如 git@gitlab.com)能成功返回欢迎信息
  • 检查 VS Code 终端(Ctrl+`)里运行 git config --global core.sshCommand 是否为空;若非空,可能指向了错误的 ssh 二进制,删掉这行配置更稳妥:git config --global --unset core.sshCommand
  • Windows 用户容易忽略 OpenSSH 服务是否启用:Win10/11 默认带 OpenSSH Client,但 Server 不开也无所谓;关键是确保 ssh-agent 在运行,并已 ssh-add ~/.ssh/id_rsa

用终端在 VS Code 里手动 git clone 更可控

当 UI 方式卡住、要传额外参数、或想复用已有 SSH 配置时,直接进 VS Code 内置终端更省事。它默认继承系统环境变量和 shell 配置,比 GUI 命令更贴近真实开发流程。

  • 打开终端后,cd 到你希望存放项目的父目录,比如 cd ~/projects
  • 执行完整命令:git clone --recurse-submodules https://github.com/user/repo.git(加 --recurse-submodules 省得后续初始化)
  • 如果远程地址是私有 GitLab 实例且启用了自签名证书,需临时允许:GIT_SSL_NO_VERIFY=1 git clone https://gitlab.example.com/group/project.git,但别设成全局
  • 克隆完,用 VS Code 打开该文件夹(File → Open Folder),而不是“Open File”,否则无法识别 Git 仓库上下文

克隆完没看到源码树?检查工作区是否加载了正确文件夹

VS Code 不会自动把刚克隆的目录设为当前工作区。你可能点了 Git: Clone,选了目标路径,结果一回头还是原来那个空窗口或旧项目。

  • 克隆完成后,VS Code 通常会弹窗问“Would you like to open the cloned repository?”,点“Yes”即可;如果没弹,就手动 File → Open Folder,选中刚生成的项目文件夹
  • 打开后看左下角状态栏:如果有 Git 分支名(如 main)、左侧活动栏出现源代码管理图标(分支图标),说明加载成功
  • 如果左侧没有文件资源管理器内容,大概率是打开了父目录而非子目录,比如你克隆到了 ~/projects/my-app,却打开了 ~/projects

Git 克隆本身不复杂,真正卡住的地方往往不在命令对错,而在 SSH 凭据链、终端环境继承、或 VS Code 工作区加载时机这些隐性环节。动手前先确认 git 命令行可用,再决定走 UI 还是终端,比反复重试更省时间。

相关专题

更多
scripterror怎么解决
scripterror怎么解决

scripterror的解决办法有检查语法、文件路径、检查网络连接、浏览器兼容性、使用try-catch语句、使用开发者工具进行调试、更新浏览器和JavaScript库或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

1069

5

500error怎么解决
500error怎么解决

500error的解决办法有检查服务器日志、检查代码、检查服务器配置、更新软件版本、重新启动服务、调试代码和寻求帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.25

3520

5

github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

2026.01.21

8885

27

GitHub官网入口版本汇总
GitHub官网入口版本汇总

本专题整合了GitHub入口版本地址汇总,阅读专题下面的文章了解更多详细内容。

2026.04.02

1018

19

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

2023.07.05

7559

9

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

2023.07.06

2080

6

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

2023.07.24

1254

5

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.09

4897

7

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.09

4861

6

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程