【问题标题】:Download Github .zip without Repository's name folder下载没有存储库名称文件夹的 Github .zip
【发布时间】:2016-11-28 07:39:18
【问题描述】:

我为服务器制作了一个 Minecraft 资源包。我想这样做,这样我就可以将纹理和修改后的文件推送到存储库,而无需每次都更改下载链接。

所以,我来到 GitHub 就是为了实现这样的事情。得到了所有的设置但是...... 单击“克隆或下载”并单击 ZIP 时。 ZIP 文件包含项目名称和分支“PocketPixels_RPG-master”的文件夹。

这会破坏文件夹的结构并阻止 .ZIP 在 Minecraft 中被读取为纹理包。

我看到了一篇帖子 (Zipping without creating parent folder),但是当需要由服务器在 server.properties 中使用无法以相同方式修改的直接下载链接 (https://github.com/kayc01/PocketPixels_RPG/archive/master.zip) 下载此内容时,我无法执行任何命令当我的世界服务器自动下载它时。

那么,有没有人有任何替代建议?我可以添加到 GitHub 以防止创建外部文件夹并仅包含分支根目录中的文件夹和文件的任何文件? 如果对此无能为力,是否有任何类似的方法可以按我想要的方式工作?

非常感谢! 任何建议。

-注意,我对 GitHub 还很陌生,所以尽可能详细和有指导意义。

【问题讨论】:

    标签: git github minecraft directory directory-structure


    【解决方案1】:

    使用版本!

    https://help.github.com/articles/creating-releases/

    您可以使用发布来做您想做的事情,并使用任何您想要的文件名。

    “标签版本”字段将成为文件名。

    例如,如果您在标签版本字段中填写“1”,则文件将被称为1.zip

    希望这对您的情况有所帮助!


    编辑:

    如果您希望允许用户从 GitHub 下载具有特定文件名的 zip,我所知道的唯一方法是:

    将预压缩的 .zip 文件上传/推送到 GitHub,如下所示: https://github.com/tehp/zipDownloadExample/blob/master/Factorial.class.zip

    您可以通过点击“查看原始文件”或向用户提供如下链接来下载 zip: https://github.com/tehp/zipDownloadExample/raw/master/Factorial.class.zip

    您可以通过右键单击下载按钮并选择“复制链接”找到此链接

    在我看来,提供 zip 下载的直接链接是非技术用户的最佳解决方案。

    【讨论】:

    • 嘿,我觉得这更近了一步。但是,它仍在 .zip 中的源文件之外创建一个名为“1”的文件夹,这再次破坏了资源包的结构。另外,这意味着我每次都需要重新复制和粘贴发布的链接吗?有什么进一步的建议吗?谢谢!
    • 哦,我误解了你的问题。我要编辑我的答案。
    • 好的,没问题。希望您仍然能够提供帮助:P
    • @CharlieKay 如果它不适合你,请告诉我 :)
    • 您编辑的解决方案完美运行。我是否认为只要我每次推送新的 .zip 时都保持我上传的 .zip 文件的名称(“PocketPixels_RPG”)相同,链接:github.com/kayc01/PocketPixels_RPG/blob/master/… 将始终有效?当它更换 .zip 并且它总是在那里时
    猜你喜欢
    • 1970-01-01
    • 2013-12-03
    • 2020-08-15
    • 2022-01-09
    • 1970-01-01
    • 2021-11-02
    • 1970-01-01
    • 2016-12-01
    • 1970-01-01
    相关资源
    最近更新 更多