【问题标题】:Restoring a Git archive恢复 Git 存档
【发布时间】:2012-07-01 03:28:57
【问题描述】:

我已按照指南进行操作,并通过以下方式成功创建了我的 git 存储库的 zip 存档:

git archive HEAD --format=zip > c:\myarchive.zip

我想这样做的原因是我已经完成了项目,所以我将删除我一直在进行开发的 VM,但我想要备份我所做的工作如果需要,我可以稍后参考。但是,我不知道如何打开创建的 zip 文件。

通常,我会双击一个 zip 文件来打开它,但是当我这样做时,我会看到以下错误:

Windows cannot open the folder.
The Compressed (zipped) Folder 'C:\myarchive.zip' is invalid.'

我尝试过几次重新创建 zip 文件,但没有任何改变。有什么想法吗?

【问题讨论】:

    标签: git git-archive


    【解决方案1】:

    警告 git archive 不会创建您的 git 存储库的存档;它会创建一个存档文件,其中包含给定提交内容的快照。

    要创建真正的存档(如果您不能合理地推送到安全的存储库),您应该使用 git bundle 并确保包含您的所有分支。

    【讨论】:

      【解决方案2】:

      解压到一个目录。

      git archive 命令似乎是一种帮助您创建 zip 存档的方法,但假定使用 zip tool 来解压缩。

      【讨论】:

      • "解压到目录" cd dir; git checkout 位会完成什么 - 很确定它什么都不是,因为存档只包含工作目录的副本,而不是存储库......
      • 然后使用7-zip、pkzip、winzip等解压!
      • 我尝试双击它,我得到一个错误“压缩(压缩)文件夹'C:\ myarchive.zip'无效。”还有其他想法吗?这对你有用吗?
      • 我刚做了,解压没问题。下载 7-Zip 试试看,你肯定有一个损坏的 zip 文件
      • 我也尝试了 7-zip 并得到了同样的错误。奇怪......哦,好吧......这似乎是一个合理的答案 - 我一定是我的系统出了点问题。
      【解决方案3】:

      不太清楚您为什么要这样做(除了看看是否可以)。如果您在 Git 上苦苦挣扎(这是一个学习曲线),我们在经历相同过程时制作了一些视频。我们记录了帮助我们的人...http://www.ava.co.uk/git希望他们帮助

      【讨论】:

      • 如果您可以从中提取任何内容,那么存档的意义何在?我想创建一个存档,然后我想从中提取数据。
      • GIT 的理念是(分布式)版本控制:您开始编写应用程序(脚本)或文档(脚本)。您将该脚本的一个版本保存(提交)到本地存储库(通常称为存储库)。您将本地存储库“推送”到服务器以创建(异地?)备份。团队的其他成员(或您)可以将您的更改“拉”到另一台电脑。你们都可以离线工作。您可以对代码进行分支,以便可以同时独立地处理多个功能。然后可以将这些重新合并在一起以产生复合材料。在任何时候,您都有所有保存的可恢复版本。
      • 是的,我知道 Git 是如何工作的,而且我们有准确的设置,几个月来一直运行良好。但是,现在我们正在关闭该项目,我们将不再为 BitBucket 付费,并且我需要摆脱我一直在进行开发的 VM - 但我想保存代码的副本。因此,本地和远程的存储库很快就会消失。因此,需要存档。
      • 嗯,好的,阅读其他cmets,如果您的zip文件内容大于windows限制,您需要使用winzip或7zip。如果它更大,那么您将收到来自 Windows 的无效响应或无效的 wzip - 没有多少人知道 Windows 有这个限制。 support.microsoft.com/kb/301325 所以毕竟我只是压缩存储库并分散在大量 DVD 或云中。
      【解决方案4】:

      我在尝试使用 powershell 归档 git 存储库时遇到了同样的问题。 用cmd 试试,效果很好。

      【讨论】:

        猜你喜欢
        • 2023-03-07
        • 1970-01-01
        • 2010-12-05
        • 2011-09-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-06
        • 2020-05-28
        相关资源
        最近更新 更多