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

2022-05-25 13:59:06 +08:00
 mylovesaber

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

1905 次点击
所在节点    Visual Studio Code
4 条回复
wdssmq
2022-05-25 14:33:12 +08:00
ls -la

看下所属的用户是不是当前用户。。就在回复这个贴子前几秒,发现我有个库就是因为这个问题导致不能管理。。
mylovesaber
2022-05-25 14:42:30 +08:00
@wdssmq 忘了说。系统是 win ,wsl 下看了下,属主和属组还有读写权限都是一样的,我之前能添加成功是新建了一个存储库,然后把已有的存储库内容给复制进去才能用的,直接加载已有 git 仓库就没成功过
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
2022-05-25 15:21:40 +08:00
@wdssmq 好吧我这个操作有点不太正常,我在 win 的 d 盘的文件夹下打开的 wsl 窗口也就是此时 wsl 显示的路径应该是:/mnt/d
然后直接 git clone 到这个路径下比如项目名为 xxx ,然后 win 的文件管理器里面能看到的就是 D 盘里面有个 xxx 名称的项目文件夹,然后我打开 vsc 直接将这个文件夹加入了工作区,然后工作区肯定显示当前的项目文件夹了,但存储库没有显示。

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

我后来尝试了下通过直接添加远程库的方式,存储库能显示,只需要手动再在工作区把对应文件夹添加进去就可以正常工作了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/855204

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX