gpt4 book ai didi

git - 有没有办法从 "repository.git"恢复文件

转载 作者:太空狗 更新时间:2023-10-29 13:53:37 26 4
gpt4 key购买 nike

我们的本地服务器上有一个 git 服务器。我想从服务器端直接复制“repositoryname.git”文件夹来备份这些 git 存储库。

如果新服务器出现问题,是否可以从这些文件夹中恢复文件?我认为文件存储在这个 .git 文件夹的对象文件夹中。并且不能直接从服务器访问。

谢谢。

最佳答案

为了从服务器备份裸仓库,你应该避免直接复制 repositoryname.git 文件夹(它包含本地配置,包括 gitlab Hook ),而是做一个 git bundle(见 my answer on git bundle ).

 cd repositoryname.git
git bundle create /tmp/repositoryname.bundle --all

这将生成一个文件,您可以轻松复制该文件,您可以从中克隆以便在另一台机器上恢复该存储库。

The .git/object folder 将在克隆后使用正确的对象重新填充。

关于git - 有没有办法从 "repository.git"恢复文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17528809/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com