从 gitweb 列表中删除 .git?

从 gitweb 列表中删除 .git?

有没有一种规范的方法可以从列表中删除“.git”后缀gitweb?这是查看存储库时唯一困扰我的事情……

我可能可以在源代码中更改这一点,但更新后,修改将被覆盖。所以我正在寻找一个更持久的解决方案。

答案1

我怀疑这是因为你的存储库不是裸存储库;也就是说,gitweb 无法正常工作非裸存储库。一个很好的检查方法是——gitweb 发布的目录;它是否包含一堆带有 .git 目录的目录?解决方案是改用裸存储库 ( git clone --bare)。

答案2

这比我想象的还要简单。存储库目录名称错误。我用来创建符号链接的脚本自动.git为目录添加了不必要的后缀。修复脚本解决了我的问题。

很抱歉给您带来麻烦。

相关内容