我设法在 Ubuntu 上设置了 gitosis,使用 SSH 密钥进行授权。现在我想使这个 Ubuntu 服务器上的某些文件夹通过 Git 初始化并可通过 gitosis 使用。例如/var/www/x1 folder
。这是我正在处理的网页,希望看到更改公开可用(这是/var/www
.. 或符号链接的示例)。
Gitosis 在 中创建了他的文件夹结构/srv/gitosis/repositories/
。我希望在这个文件夹中看到我在服务器上提交/推送的文件,但是却只创建了一些奇怪的文件结构。
我希望有人明白我问的问题。希望能快速轻松地解决问题。
谢谢。
答案1
您可能看到的是裸存储库。常规存储库是一个工作目录,其中包含一个.git
包含所有跟踪信息的文件夹。然而,裸存储库是为您只想推送和提取的服务器设计的,它们只是一个包含文件夹中正常内容的文件夹.git
。
尝试手动创建一个简单的 git repo git init
,看看 Gitosis 是否可以使用它。