Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
还原Git存档_Git_Git Archive - Fatal编程技术网

还原Git存档

还原Git存档,git,git-archive,Git,Git Archive,我遵循指南,通过以下操作,成功创建了git存储库的zip存档: git archive HEAD --format=zip > c:\myarchive.zip 我想这样做的原因是我已经完成了这个项目,所以我要删除我一直在开发的VM,但是我想要一个我已经完成的工作的备份,这样我可以在以后需要的时候参考它。但是,我不知道如何打开创建的zip文件 通常,我会双击zip文件以打开它,但当我打开时,我会看到以下错误: Windows cannot open the folder. The Com

我遵循指南,通过以下操作,成功创建了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-archive命令似乎是一种帮助您创建zip归档的方法,但假设使用了一个解压命令

除了看看是否可以之外,不太清楚为什么要这样做。如果你使用Git,这是一个学习曲线,我们在进行相同过程时制作了一些视频。我们录下了那个帮我们的人。。。希望他们能提供帮助

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


要创建真正的归档文件,如果您无法合理地将其推送到安全的存储库,则应使用git bundle,并确保包含所有分支。

我在尝试使用powershell归档git回购文件时也遇到了同样的问题。
使用cmd进行尝试,效果非常好。

解压缩到一个目录,然后使用7-zip、pkzip、winzip等进行解压缩!我试图双击它,但我得到一个错误,即压缩的压缩文件夹“C:\myarchive.zip”无效。还有其他想法吗?这对你有用吗?我只是做了,解压没有问题。下载7-Zip并尝试,你一定有一个损坏的Zip文件。我也尝试了7-Zip并得到了相同的错误。奇怪的哦,好吧。。。这似乎是一个合理的答案——我的系统肯定出了问题。如果你能从中提取任何东西,那么归档有什么意义呢?我想创建一个归档文件,然后我想从中提取数据。GIT的思想是分布式版本控制:您开始编写应用程序脚本或文档脚本。您可以将该脚本的一个版本保存并提交到本地存储库(通常指repo)。将本地存储库推送到服务器以创建异地存储库?备份团队的其他成员或您可以将您的更改拉到另一台pc上。您可以脱机工作。您可以对代码进行分支,以便同时独立地处理多个功能。然后可以将这些元素合并到一起,生成复合材料。在任何时候,你都有一个所有保存的可恢复版本。是的,我知道Git是如何工作的,我们有一个精确的设置,它已经工作了好几个月了。然而,现在我们正在关闭该项目,我们将不再为BitBucket支付任何费用,我需要摆脱我一直在开发的VM,但我想保存一份代码副本。因此,本地和远程存储库将很快消失。因此,需要一个存档。啊,好吧,阅读其他注释,如果你的zip文件内容大于windows限制,你需要使用winzip或7zip。如果它更大,那么您将从Windows获得无效响应或无效wzip-没有多少人知道Windows有此限制。所以,在所有这些之后,我只是拉上存储库的拉链,将其分散在众多DVD或云中。