V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mylovesaber
V2EX  ›  Visual Studio Code

vscode 如何添加本地已有的 git 仓库并在其内置的源代码管理中显示出来这个项目?

  •  
  •   mylovesaber · 2022-05-25 13:59:06 +08:00 · 1896 次点击
    这是一个创建于 938 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我本地通过 wsl git clone 了一个项目并设置好了 token ,然后在 vsc 中添加文件夹到当前工作区,之后点击切换到源代码管理中,该新增的文件夹并没有添加进来,网上搜了各种教程,全都是从零开始创建的,没有导入已有仓库的教程,然后怎么试,在源代码管理中都没有显示,但以前配置过的仓库都还在且正常使用也能正常的 add 、commit 、push 之类,说明 vsc 的 git 插件应该没问题。。。是我操作有什么错误么?

    4 条回复    2022-05-25 15:21:40 +08:00
    wdssmq
        1
    wdssmq  
       2022-05-25 14:33:12 +08:00
    ls -la

    看下所属的用户是不是当前用户。。就在回复这个贴子前几秒,发现我有个库就是因为这个问题导致不能管理。。
    mylovesaber
        2
    mylovesaber  
    OP
       2022-05-25 14:42:30 +08:00
    @wdssmq 忘了说。系统是 win ,wsl 下看了下,属主和属组还有读写权限都是一样的,我之前能添加成功是新建了一个存储库,然后把已有的存储库内容给复制进去才能用的,直接加载已有 git 仓库就没成功过
    wdssmq
        3
    wdssmq  
       2022-05-25 15:11:51 +08:00
    所以你的使用姿势还是没说清楚,

    VSCode 内用 Rmote-WSL 连接 wsl 虚拟机,文件项目和 git 都在 wsl 内部 ← 这是正常理解的使用方式;

    对于 VSCode 来说,自己就是连接了一台 Linux ;

    ctrl + ` 打开 VSCode 终端然后配置 ssh key ,然后在需要的目录执行 git clone xxxx
    mylovesaber
        4
    mylovesaber  
    OP
       2022-05-25 15:21:40 +08:00
    @wdssmq 好吧我这个操作有点不太正常,我在 win 的 d 盘的文件夹下打开的 wsl 窗口也就是此时 wsl 显示的路径应该是:/mnt/d
    然后直接 git clone 到这个路径下比如项目名为 xxx ,然后 win 的文件管理器里面能看到的就是 D 盘里面有个 xxx 名称的项目文件夹,然后我打开 vsc 直接将这个文件夹加入了工作区,然后工作区肯定显示当前的项目文件夹了,但存储库没有显示。

    其实这种操作和系统重装时没有备份 vsc 的设置,结果重装后本地有没开发完且进度先于云端的项目,就希望能够通过 vsc 直接加载进存储库,就这个操作我没想到如何实现

    我后来尝试了下通过直接添加远程库的方式,存储库能显示,只需要手动再在工作区把对应文件夹添加进去就可以正常工作了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1005 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:18 · PVG 04:18 · LAX 12:18 · JFK 15:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.