linux - git push 后项目从 gitweb 消失

标签 linux git gitolite gitweb

我使用 gitolite 托管我的源代码,并使用 gitweb 设置一个网站来显示我的所有项目。一开始,所有项目都通过 gitweb 正确显示,但是,当我修改一个项目并执行 git push 后,它立即从项目列表中消失。

每个项目,每当我对它执行 git push 时,它都会从 gitweb 的项目列表中消失。然后,如果我对该项目执行“git clone --bare”并替换原来的项目,它将再次回到项目中...

有人遇到同样的问题吗?

附注我制作了一个“git clone --bare”并执行了一个“git push”,然后将它与原来的进行比较,我得到的是:

仅在 test.git/objects: 86 仅在 test.git/objects 中:af 仅在 test.git/objects: f4 仅在 test.git/refs/heads: master

创建了一个带有 master 提交 ID 的新文件。

最佳答案

这取决于:

“消失”意味着您在 Apache 级别输入的身份验证不是授权读者之一。

关于linux - git push 后项目从 gitweb 消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5216008/

相关文章:

python - 避免过时的 *.pyc 文件的最佳方法?

git - 在 ubuntu 12.04 服务器上为 gitolite 设置公钥的错误

子模块的 Gitolite 镜像

c - 如何从 Linux 下用 C 编写的 udf 返回 firebird 时间戳

C 程序将在 Linux 而不是 Windows 中编译和运行

linux - Debian server "Can' t locate loadable object"yet "Module is up to date"

git - `git fetch origin` 和 `git fetch git://127.0.0.1/` 有什么区别

python - 我可以仅克隆 Git 存储库中大小低于指定限制的文件吗?

git - 在现有文件夹中初始化 gitolite 存储库

linux - 使用创建的用户登录时 CLI 受限