【问题标题】:Where sources committed to Git are stored in the server? [duplicate]提交给 Git 的源代码存储在服务器的什么位置? [复制]
【发布时间】:2017-06-23 02:28:27
【问题描述】:

我在服务器中创建了一个共享的 Git 仓库:

git init --bare repo_name.git

一切正常,我可以将存储库克隆到本地文件夹并将文件提交到存储库。

但我在服务器的 repo_name.git 目录中看不到已提交的文件,只有配置文件:

  • 分支机构
  • 配置
  • 说明
  • 挂钩
  • 信息
  • 对象
  • 参考

所以我提交的源存储在服务器中?

【问题讨论】:

  • RT*M 了解--bare 做了什么。

标签: git


【解决方案1】:

在任何 git repo 中,提交的文件都在 objects 文件夹中,以 sha1 哈希命名。您通常使用的文件不是已提交的文件,而是您进行修改的副本。由于没有人在服务器上进行修改,因此您不需要该副本,因此您创建一个没有副本的裸仓库。

【讨论】:

  • 谢谢 :) 我在对象文件夹中找到了提交号。
猜你喜欢
  • 1970-01-01
  • 2012-03-25
  • 2021-03-28
  • 1970-01-01
  • 2013-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-09
相关资源
最近更新 更多