我本地通过 wsl git clone 了一个项目并设置好了 token ,然后在 vsc 中添加文件夹到当前工作区,之后点击切换到源代码管理中,该新增的文件夹并没有添加进来,网上搜了各种教程,全都是从零开始创建的,没有导入已有仓库的教程,然后怎么试,在源代码管理中都没有显示,但以前配置过的仓库都还在且正常使用也能正常的 add 、commit 、push 之类,说明 vsc 的 git 插件应该没问题。。。是我操作有什么错误么?
1
wdssmq 2022-05-25 14:33:12 +08:00
ls -la
看下所属的用户是不是当前用户。。就在回复这个贴子前几秒,发现我有个库就是因为这个问题导致不能管理。。 |
2
mylovesaber OP @wdssmq 忘了说。系统是 win ,wsl 下看了下,属主和属组还有读写权限都是一样的,我之前能添加成功是新建了一个存储库,然后把已有的存储库内容给复制进去才能用的,直接加载已有 git 仓库就没成功过
|
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 |
4
mylovesaber OP @wdssmq 好吧我这个操作有点不太正常,我在 win 的 d 盘的文件夹下打开的 wsl 窗口也就是此时 wsl 显示的路径应该是:/mnt/d
然后直接 git clone 到这个路径下比如项目名为 xxx ,然后 win 的文件管理器里面能看到的就是 D 盘里面有个 xxx 名称的项目文件夹,然后我打开 vsc 直接将这个文件夹加入了工作区,然后工作区肯定显示当前的项目文件夹了,但存储库没有显示。 其实这种操作和系统重装时没有备份 vsc 的设置,结果重装后本地有没开发完且进度先于云端的项目,就希望能够通过 vsc 直接加载进存储库,就这个操作我没想到如何实现 我后来尝试了下通过直接添加远程库的方式,存储库能显示,只需要手动再在工作区把对应文件夹添加进去就可以正常工作了。 |