从GitHub下载目录

6
尝试从git下载一个文件夹。我尝试了“wget --no-parent -r http://WEBSITE.com/DIRECTORY”,也尝试了不使用“--no-parent”的方式,都没有成功。单个文件使用curl正常,我认为wget应该也可以获取整个文件夹,但实际上并非如此。我尝试了多种选项,按照Using wget to recursively fetch a directory with arbitrary files in it建议的方法,但都没有奏效。

这个回答解决了你的问题吗?从GitHub存储库下载单个文件夹或目录 - ggorlen
3个回答

4

你应该尝试:

git clone <SSH> 或 <HTTPS>


也许这个简单方法能帮到你: < p>DownGit< /p> 所以,如果你想用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系统中下载文件/目录。但这非常不方便。


2
“Git clone” 适用于 Git 中的“存储库”,而不仅仅是存储库中的文件夹。 - Sam-T
1
我猜MinhasKamal/DownGit@github会对你有很大帮助。 - Siro

3

虽然有些晚了,但以防后来的人会遇到类似问题。

你可以使用以下工具:

在这两个工具中,你只需输入你的 URL,即可直接下载或创建下载链接。


0

对于那些喜欢 GUI 工具的人,使用 Code Sandbox 下载文件夹还有另一种简单的方法。

导航到文件夹并将 URL 中的 github 替换为 githubbox。然后在 Code Sandbox 中,转到左侧的文件面板,并将鼠标悬停在向下箭头上,它会显示一个弹出式工具提示“导出为 Zip”。只需单击它即可将文件夹下载为 zip 文件。
参考:从 GitHub 存储库的分支中下载单个文件夹或目录


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接