裸存储库中的文件在哪里?

时间:2016-05-04 16:15:00

标签: git github

因此,我将一个项目克隆到远程服务器上的裸存储库,以为我可以将其用作远程文件结构来运行我的网站。运行git clone --bare http://github.com/myproject仅创建了一个名为myproject.git的目录。

我获得了裸存储库的一些功能,但是我的项目的文件结构在哪里?

如果它可以用来运行代码(我在这个假设中可能不正确),那么我需要某处指向我的webserver文档根目录。

目前,我在裸存储库中找不到任何文件。

2 个答案:

答案 0 :(得分:2)

它们存储为" blobs "在.git/目录中,它们完全无法访问"文件"。

要获得项目的可见版本,您应该克隆它并从裸存储库中提取它。

事实上,裸存储库的第一个用途是将它放在服务器上,在这个地方用户不太可能来开始使用这些文件。

我希望它能回答你的问题。

答案 1 :(得分:1)

裸存储库是“裸露的”,非常令人惊讶:-)这意味着它们是“空的”,并且没有文件结构。

话虽如此,在Git的后期版本(2.5+)中,您总是可以添加另一个工作树。这也适用于裸存储库。有关详细信息,请参阅文档。