存储在Windows上的git数据库文件在哪里?

时间:2011-07-31 11:19:40

标签: git tortoisegit

我已经安装了git,创建了一个rep,签入并对一些文件进行了更改,但我想知道git存储repo db和master文件的位置,以便我可以备份它们。

由于

4 个答案:

答案 0 :(得分:7)

Git在.git文件夹中保存所有内容(当前存储库的本地内容)。

例如,on gitready可以找到详尽的描述。

其中2个你可能感兴趣的是:

  
      
  • 对象:Git的blob内部仓库,全部由SHA索引。
  •   
  • refs:存储库中存在的所有引用的主副本,无论是用于存储,标记,远程跟踪分支还是本地分支。
  •   

要备份或转移本地存储库,压缩或复制 .git 文件夹就足够了。

答案 1 :(得分:0)

\.git\被设置为隐藏文件夹,因此您需要调整资源管理器显示设置以显示“隐藏”文件。

答案 2 :(得分:0)

出于备份目的,我使用

git clone --bare --mirror <url to repository>

然后是每晚执行的脚本

git fetch origin -q
git remote prune origin

这将创建一个没有工作目录的git-repository(因此只有数据库)并在需要时更新它。

答案 3 :(得分:0)

作为distributed version control system的Git功能之一是 - 与Subversion不同 - 项目的每个工作副本本身都是一个包含项目完整历史记录的存储库。

Git的文件位于项目根目录的隐藏.git文件夹中。这意味着您只需备份初始化项目的文件夹即可备份存储库,只需删除.git文件夹即可删除存储库。