正如标题所暗示的,我使用Code OSS进行一些开发。
有没有办法可以轻松地将文件、文件夹甚至整个解决方案下载到桌面? 到目前为止,我遇到的唯一选择是必须使用 GIT Push/Pull 整个解决方案,这确实很麻烦,尤其是当我只需要 1 个文件夹时。
查看 GitZip 浏览器扩展。这对于下载特定文件和文件夹很有帮助,而无需
git clone
整个解决方案。
使用方法非常简单:
在大多数情况下,由于 GitHub Trees API 限制,嵌套文件和文件夹的数量少于 1000 个时,它的效果很好。
Git 不支持下载特定文件夹。
但是您可以使用 Github subversion 支持来实现这一点。
Ctrl
+Shift
+P
或Cmd
+Shift
+P
)并输入svn:checkout
并点击Enter
运行结账命令。tree/master
部分替换为 trunk
,如此处所示。例如,如果您想下载 vue-next 存储库中的 packages 文件夹,则
https://github.com/vuejs/vue-next/tree/master/packages
将是该文件夹的 Github URL。
将
tree/master
部分替换为trunk
:https://github.com/vuejs/vue-next/trunk/packages
。这将是您将在代码中的 svn 签出对话框中输入的 SVN 签出路径。
对于下载文件夹来说这可能太多了。但写这篇文章是因为您想要一种从代码本身下载文件夹的方法。 我没有找到任何可以直接实现此目的的代码扩展。
我个人认为,如果您想从浏览器而不是 VSCode 执行此操作,Mikaal Anwar 的解决方案是更好的解决方案。