- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有以下通过 grok 镜像填充的结构:
/var/opt/git/git-data/repositories
/organization1
/teamA
/repo1
/repo2
/teamB
/repo3
/repo4
/organizationN
/teamN
/repoN
git instaweb 对单个 repo 工作正常,但如果我想自动 git instaweb 显示“repositories”目录下的所有 repo,它不起作用:
fatal: Not a git repository (or any parent up to mount point /var/opt/git/git-data)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
这是真的,因为父目录中没有 repo,但是如果我从 /var/opt/git/git-data/repositories/organization/teamA/执行
我得到了同样的错误,在那个目录里面是裸仓库所在的地方(每个仓库都有一个 repoN.git 目录)git instaweb
我设置了 GIT_DISCOVERY_ACROSS_FILESYSTEM
env var 但没有结果。我还设置了 /etc/gitweb.conf
以下条目:our $projectroot = "/var/opt/git/git-data/repositories";
正如我在该项目的文档中所读到的,git instaweb 可以服务于多个存储库,而不仅仅是一个,它会在特定目录下查找存储库。
我做错了什么?
最佳答案
我通过创建一个空存储库并链接到我想浏览的存储库来实现这一点。由于 instaweb 运行 gitweb 和设置项目根目录的方式很复杂,因此此解决方法是必要的。
git init instaweb
cd instaweb
ln -s /var/opt/git/git-data/repositories/org1/teama/repo1 repo1-a-1
ln -s /var/opt/git/git-data/repositories/org2/teamb/repo2 repo2-b-2
git instaweb --httpd webrick
服务器现在已启动并运行,主页将列出一个 .git 项目(这是您刚刚初始化的空存储库)以及您链接到的两个实际项目。
关于具有多个存储库的 Git instaweb 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38305637/
我有以下通过 grok 镜像填充的结构: /var/opt/git/git-data/repositories /organization1 /teamA /rep
当我在启动时运行它(使用 update-rc 方法)时,它显示一个浏览器 (w3m) 指向该页面,并且启动停止,直到我退出浏览器。有没有办法在启动时静默运行它?我查看了联机帮助页,但它什么也没说,所以
我正在尝试设置 git instaweb 以在 Chrome 中打开。我已经像这样设置了默认浏览器: git config --global web.browser chrome 此更改反射(refl
我使用 git-instaweb 在我的本地机器上设置了一个 git 网络服务器。 现在我希望能够从该存储库中克隆,但是当我尝试时 git clone http://localhost:1234 它给
是否可以在 Windows 上使用 instaweb? 我在 D:/myrepo 有一个裸仓库,我想使用 instaweb 来查看它 this 我试过这个命令 git instaweb --httpd
我正在尝试使用 Nginx 设置 gitweb。 但是 git instaweb 支持的 web 服务器很少,包括 httpd、apache、webrick 等。 我尝试在 git instaweb
在我的存储库中运行 git instaweb 会打开一个显示“403 Forbidden - No projects found”的页面。我错过了什么? 最佳答案 看起来像 debian 安装的 gi
默认情况下,git instaweb 需要 lighttpd 网络服务器,而在 OSX Leopard 服务器上,apache2 是默认服务器。 将以下内容添加到 .git/config : [ins
我是一名优秀的程序员,十分优秀!