刚刚开始使用git。构建和安装它很容易。然后,我进入我的一个web项目的目录,并添加了一个git repo。
$ cd ~/Sites/webapp
$ git init (and so on)我还设置了gitweb,当我在gitweb.cgi中将~/Sites/webapp添加到$projectroot设置时,当我转到http://localhost/gitweb/gitweb.cgi时,它会出现在我的浏览器中
因此,我的问题是--据我所知,git没有中央回购概念。我正在做的每个项目都会有自己的git存储库。因为我的项目都在我的硬盘上,所以他们各自的repos也都在硬盘上。如何将多个存储库添加到gitweb?我所有的repos都有某种中央注册表吗?我真的应该重新调整我的工作方式,并将我所有的项目移到一个中心目录中吗?这是怎么做的?
发布于 2011-01-13 04:07:38
我想,迟到总比永远不来好。
我通过创建一个项目根目录并链接git存储库解决了这个问题。
project_root="/opt/gitweb“
在/opt/gitweb中
ln -s ~/Sites/webapp webapp.git
ln -s ~/someotherplace/whereitis/application appliation.git发布于 2017-02-20 20:57:16
为此,我创建了一个空的存储库,并链接到我想要浏览的存储库。这个变通方法是必要的,因为instaweb运行gitweb和设置项目根目录的方式很复杂。
git init instaweb
cd instaweb
ln -s ~/projects/gitproj1 gitproj1
ln -s ~/projects/gitproj2 gitproj2
git instaweb --httpd webrick服务器现在已经启动并运行,主页将列出一个.git项目(这是您刚刚初始化的空存储库)以及您链接到的两个实际项目。
https://stackoverflow.com/questions/3499478
复制相似问题