你应该尝试:
git clone <SSH> 或 <HTTPS>
wget
下载一个目录,可以尝试这样做。它会将你的目标目录打包成一个.zip
文件,这样你就可以使用curl
或者wget
下载了。
默认情况下,fileName和rootDirectory的值设置为下载文件或目录的名称。如果您不想在zip中添加目录本身,则将rootDirectory=false。例如:此链接- https://minhaskamal.github.io/DownGit/#/home?url=https://github.com/MinhasKamal/DownGit/tree/master/res/images&rootDirectory=false,将下载名为images.zip的文件;但是根目录“images”将不包括在zip中。
如果您想要下载文件- https://github.com/MinhasKamal/DownGit/blob/master/res/images/downgit.png 并将其命名为 DownGitIcon.zip,则链接将是- https://minhaskamal.github.io/DownGit/#/home?url=https://github.com/MinhasKamal/DownGit/blob/master/res/images/downgit.png&fileName=DownGitIcon
顺便说一下,我曾经使用SVN通过将URL路由到其trunk
来从Git系统中下载文件/目录。但这非常不方便。
对于那些喜欢 GUI 工具的人,使用 Code Sandbox 下载文件夹还有另一种简单的方法。
导航到文件夹并将 URL 中的 github 替换为 githubbox。然后在 Code Sandbox 中,转到左侧的文件面板,并将鼠标悬停在向下箭头上,它会显示一个弹出式工具提示“导出为 Zip”。只需单击它即可将文件夹下载为 zip 文件。
参考:从 GitHub 存储库的分支中下载单个文件夹或目录