因此,我将一个项目克隆到远程服务器上的裸存储库,以为我可以将其用作远程文件结构来运行我的网站。运行git clone --bare http://github.com/myproject
仅创建了一个名为myproject.git
的目录。
我获得了裸存储库的一些功能,但是我的项目的文件结构在哪里?
如果它可以用来运行代码(我在这个假设中可能不正确),那么我需要某处指向我的webserver文档根目录。
目前,我在裸存储库中找不到任何文件。
答案 0 :(得分:2)
它们存储为" blobs "在.git/
目录中,它们完全无法访问"文件"。
要获得项目的可见版本,您应该克隆它并从裸存储库中提取它。
事实上,裸存储库的第一个用途是将它放在服务器上,在这个地方用户不太可能来开始使用这些文件。
我希望它能回答你的问题。
答案 1 :(得分:1)
裸存储库是“裸露的”,非常令人惊讶:-)这意味着它们是“空的”,并且没有文件结构。
话虽如此,在Git的后期版本(2.5+)中,您总是可以添加另一个工作树。这也适用于裸存储库。有关详细信息,请参阅文档。