项目文件存储在 git 存储库“.git”文件夹中的哪里? [复制]

2023-12-05

我为我的许多项目创建了一个远程存储库,因此它是我的目标push的。与 git 的理念相反,但它充当中央存储库。

然而当我去*.git服务器上的文件夹有以下形式的目录结构:

 - /branches
 - /hooks
   - applypatch-msg.sample
   - commit-msg.sample
   - etc
 - /info
   - exlude
 - /objects
   - 06
   - 1c
   - various hex numbers
   - pack
 - /refs
   - /tags
   - /heads
     - master
 - config
 - description
 - HEAD

这是怎么回事,我确信如果我研究了 git 的内部工作原理我就能弄清楚,但是项目文件在哪里?

Update

我通过以下方式创建了存储库:

  1. 已有本地 git 存储库
  2. 本地添加远程git remote add origin [email protected]:project_name.git
  3. 在服务器上创建同名的基础存储库 'git init --裸项目名称.git`
  4. 从本地推送到远程git push origin master

当您推送到裸仓库时(请参阅“关于“裸”存储库——什么、为什么以及如何修复非裸推送"),您不会在该存储库中看到您的文件,因为根据定义它没有工作树。

您可以添加一个post-receive hook (如图所示post-receive hook)以便签出(并查看)您的文件:

/path/to/bare/repo.git/hooks/post-receive:

cd /path/to/bare/repo.git
GIT_WORK_TREE=/path/to/live/server git checkout -f

如果您只想查看存储在该裸存储库中的文件(或其内容)列表,您甚至无需克隆该裸存储库即可完成此操作。
See "从 Git 服务器访问存储库的文件”,前提是您可以直接访问裸存储库服务器。

GIT_DIR=/path/to/bare.git git log --pretty=format: --name-only --diff-filter=A | sort | grep .
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

项目文件存储在 git 存储库“.git”文件夹中的哪里? [复制] 的相关文章

随机推荐

  • 部分成员函数模板专门化和数据成员访问

    我有一个关于模板化成员函数的部分专业化的问题 背景 目标是计算大型数据集的描述性统计数据 这些数据集太大而无法一次保存在内存中 因此 我有方差和协方差的累加器类 我可以在其中逐个推入数据集 一次一个值或更大的块 仅计算算术平均值的相当简化的
  • 修改选择器时有没有办法在 Rust 中使用 match() ?

    这个问题的名字很糟糕 但基本上 考虑这个简单的例子 您有一个以下形式的链接列表 struct Node
  • PHP MS Access 连接无法正常工作

    我正在尝试将 php 服务器连接到 ms access 数据库 我已经尝试了所有方法 但仍然无法连接 这是我的代码
  • R:基于多个变量的多个值的子数据框

    我需要从第一个数据集 称为df1此处 基于与第二个数据集匹配的特定日期 ID 事件开始时间和事件结束时间的组合 df2 当只有 1 个日期 ID 以及事件开始和结束时间时 一切正常 但数据集之间的某些匹配记录包含多个 ID 日期或时间 并且
  • 为什么 nginx 找不到我的资产?

    我使用的是 Rails 3 2 我的生产设置使用 nginx 和 unicorn 我对名为 sidekiq 的 ruby gem 使用的某些资产有疑问 然而 当我请求这些资产时 这些资产没有得到正确的服务 我的 nginx 配置如下所示 u
  • 如何在 C# 中创建自定义属性

    任何人都可以向我解释一个带有代码的自定义属性的非常基本的示例吗 首先编写一个派生自的类属性 public class MyCustomAttribute Attribute public string SomeProperty get se
  • 使用 NSTask 的 Swift 2.1 OSx shell 命令在从 xcode 运行时有效,但在导出时无效

    我编写了一个简单的 OSx 10 11 应用程序 以便在按下按钮时执行 shell 命令 当我从 xcode 运行它时它可以工作 但是当我通过 存档 导出应用程序时 其中一个按钮不再工作 我没有收到错误 也没有得到任何输出 我使用的是绝对路
  • 如何选择和提取两个元素之间的文本?

    我正在尝试刮this使用scrapy的网站 页面结构如下所示 div class list a a h4 class li group Follows h4 div class soda odd a href Star Trek a div
  • 如何将Matlab中的数据导出到excel循环?

    我有一个 for循环 的代码 对于我 1 4 陈述 y sim 净 我 结尾 现在我需要将 y 的值导出到 Excel 工作表 为此我用了 xlswrite 输出数据 xls y 输出数据 A1 但我的问题是excel的ID 即 A1 应该
  • 使用 PDFBox 生成的 PDF 为空白

    我在尝试着将内容写入 PDF文件 我已经写了代码 public ByteArrayOutputStream createPDF String text throws IOException COSVisitorException PDDoc
  • 在 python 中使用 asyncio 运行多个套接字

    设置 Python 3 7 4 我正在尝试使用 asyncio 在不同端口上侦听来创建 6 个套接字 我尝试像这样实现它 Code import asyncio async def client thread reader writer w
  • 切换路由时组件中的非作用域样式仅应用一次

    Vue js 作用域 CSS 文档提到 您可以在同一组件中包含作用域样式和非作用域样式 我建造了示例应用程序vue router并使用两个单个文件组件而不是示例的字符串模板 渲染符合预期 然后 我尝试在组件中应用作用域样式和非作用域样式 在
  • 为每个用户创建个人页面,PHP

    我想要做的是为每个在我的页面上注册的用户创建一个网页 例如 www someweb com 用户名 这将是他们的网页 我知道这可以很容易地完成mkdir 和其他相关功能 但问题是我的根文件夹不是chmod 777我不想chmod 777由于
  • Highcharts 工具提示背景根据线

    我正在尝试使用 Highcharts 使工具提示的背景颜色与线条的颜色相匹配 我正在尝试找到最合理的本机方法来处理这个问题 如果可以避免添加 div div 格式化程序有背景颜色 那就太好了 但如果没有 我想这也有效 线条颜色和数量会发生很
  • 测试移动网站[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我们正准备推出一个移动网站
  • 使用 XmlReader.Create(uri) 防止或处理超时

    有时 我在通过 URL 读取 XML 时会遇到超时异常 我可以采取什么措施来防止这种情况发生 还是远程服务器有问题 下面是我的简单代码 XmlDocument doc new XmlDocument doc Load XmlReader C
  • 带有 mod_wsgi 的 Django 返回 403 错误

    我正在尝试将 Django 与 Apache 和 mod wsgi 一起使用 使用默认的 Django Web 服务器 一切进展顺利 但现在在尝试加载页面时出现 403 访问禁止 错误 我在这里搜索了以前的帖子并阅读了官方文档 但那里的解决
  • 是否可以在opengl中使用深度缓冲区渲染3D纹理

    我正在尝试实现一些程序并使用这个经典代码 glBindFramebuffer GL FRAMEBUFFER framebuffer 绑定深度缓冲区 glGenRenderbuffers 1 depthbuffer glBindRenderb
  • jQuery 将 HTML 表转换为 XML

    我使用以下 jQuery 代码从远程主机检索 HTML var loadUrl URL html result html ajax load load loadUrl table schedule 这给了我以下 HTML table cla
  • 项目文件存储在 git 存储库“.git”文件夹中的哪里? [复制]

    这个问题在这里已经有答案了 我为我的许多项目创建了一个远程存储库 因此它是我的目标push的 与 git 的理念相反 但它充当中央存储库 然而当我去 git服务器上的文件夹有以下形式的目录结构 branches hooks applypat