首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用gitweb发布多个git代码库

使用gitweb发布多个git代码库
EN

Stack Overflow用户
提问于 2010-08-17 13:03:43
回答 2查看 2.8K关注 0票数 3

刚刚开始使用git。构建和安装它很容易。然后,我进入我的一个web项目的目录,并添加了一个git repo。

代码语言:javascript
运行
复制
$ cd ~/Sites/webapp
$ git init (and so on)

我还设置了gitweb,当我在gitweb.cgi中将~/Sites/webapp添加到$projectroot设置时,当我转到http://localhost/gitweb/gitweb.cgi时,它会出现在我的浏览器中

因此,我的问题是--据我所知,git没有中央回购概念。我正在做的每个项目都会有自己的git存储库。因为我的项目都在我的硬盘上,所以他们各自的repos也都在硬盘上。如何将多个存储库添加到gitweb?我所有的repos都有某种中央注册表吗?我真的应该重新调整我的工作方式,并将我所有的项目移到一个中心目录中吗?这是怎么做的?

EN

回答 2

Stack Overflow用户

发布于 2011-01-13 04:07:38

我想,迟到总比永远不来好。

我通过创建一个项目根目录并链接git存储库解决了这个问题。

project_root="/opt/gitweb“

在/opt/gitweb中

代码语言:javascript
运行
复制
ln -s ~/Sites/webapp webapp.git
ln -s ~/someotherplace/whereitis/application appliation.git
票数 5
EN

Stack Overflow用户

发布于 2017-02-20 20:57:16

为此,我创建了一个空的存储库,并链接到我想要浏览的存储库。这个变通方法是必要的,因为instaweb运行gitweb和设置项目根目录的方式很复杂。

代码语言:javascript
运行
复制
git init instaweb
cd instaweb
ln -s ~/projects/gitproj1 gitproj1
ln -s ~/projects/gitproj2 gitproj2
git instaweb --httpd webrick

服务器现在已经启动并运行,主页将列出一个.git项目(这是您刚刚初始化的空存储库)以及您链接到的两个实际项目。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3499478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档