windows上git数据库文件存放在哪里?

发布于 2024-11-27 02:12:24 字数 85 浏览 1 评论 0原文

我已经安装了 git,创建了代表,签入并对某些文件进行了更改,但我想知道 git 在哪里存储存储库数据库和主文件,以便我可以备份它们。

谢谢

I've installed git, created a rep, checked in and made changes to some files but I want to know where git stores the repo db and the master files so I can back them up.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

梦在夏天 2024-12-04 02:12:24

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

可以在在 gitready 上找到详细说明

您可能对其中 2 个感兴趣:

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

对于备份或传输本地存储库,压缩或复制 .git 文件夹就足够了。

Git saves everything (local to your current repository) in the .git folder.

An extensive description can be found on gitready for example.

2 of them you are probably interested in:

  • objects: Git’s internal warehouse of blobs, all indexed by SHAs.
  • refs: The master copy of all refs that live in your repository, be they for stashes, tags, remote tracking branches, or local branches.

For backups or transferring your local repository, zipping or copying your .git folder is enough.

沫离伤花 2024-12-04 02:12:24

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

It \.git\ is set as a hidden folder, so you do need to adjust your Explorer display settings to show the 'hidden' files.

才能让你更想念 2024-12-04 02:12:24

出于备份目的,我使用

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

一个每晚执行的脚本,

git fetch origin -q
git remote prune origin

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

For backup purposes, I use

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

and then a script that nightly executes

git fetch origin -q
git remote prune origin

This will create a git-repository without workingdirectories (thus only databases) and updates it when needed.

药祭#氼 2024-12-04 02:12:24

Git 作为分布式版本控制系统的功能之一是 - 与 Subversion 不同 - 每个工作项目的副本本身就是一个包含项目完整历史记录的存储库。

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

One of Git's features as a distributed version control system is that - unlike, say, Subversion - every working copy of a project is itself a repository containing the complete history of the project.

Git's files are in the hidden .git folder in the project root. This means you can back up the repository just by backing up the folder you initialised your project in, and you can delete the repository just by deleting the .git folder.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文