如何搭建捏?
见这个教程。
http://serverfault.com/questions/72732/how-to-set-up-gitweb
绝对不要用这个教程。 不好使
http://ao2.it/wiki/How_to_setup_a_GIT_server_with_gitosis_and_gitweb
下面就是步骤,虽然原文强调在 ubuntu 8.04下适用,但是我在 ubuntu10下面一样没问题:)
sudo apt-get install apache2 git-core gitweb
sudo a2enmod rewrite
Assuming that you git projects are in /pub/git,
edit the file: /etc/gitweb.conf
$projectroot = "/pub/git";
$git_temp = "/tmp";
#$home_link = $my_uri || "/";
$home_text = "indextext.html";
$projects_list = $projectroot;
$stylesheet = "/gitweb.css";
$logo = "/git-logo.png";
$favicon = "/git-favicon.png";
# enable human readable URLs
$feature{'pathinfo'}{'default'} = [1];
Now, setup a new virtual host in Apache config directory. Edit a new file called: /etc/apache2/sites-available/gitweb
<VirtualHost *>
ServerName git.mydomain.com
ServerAlias git
DocumentRoot /pub/git
SetEnv GITWEB_CONFIG /etc/gitweb.conf
RewriteEngine on
RewriteRule ^/$ /gitweb [PT]
RewriteRule ^/(.*\.git/(?!/?(HEAD|info|objects|refs)).*)?$ /gitweb%{REQUEST_URI} [L,PT]
# Aliases
ScriptAlias /gitweb /usr/lib/cgi-bin/gitweb.cgi
Alias /gitweb.css /usr/share/gitweb/gitweb.css
Alias /git-logo.png /usr/share/gitweb/git-logo.png
Alias /git-favicon.png /usr/share/gitweb/git-favicon.png
# Logfiles
ErrorLog /var/log/apache2/gitweb.error.log
CustomLog /var/log/apache2/gitweb.access.log combined
</VirtualHost>
Enable the new site:
sudo a2ensite gitweb
Restart Apache:
sudo invoke-rc.d apache2 restart
分享到:
相关推荐
#### 二、环境搭建与配置步骤 ##### 2.1 安装 Gitweb 和 Apache2 首先确保已经安装了 Gitweb 和 Apache2 服务器。可以使用以下命令进行安装: ``` sudo apt-get install gitweb sudo apt-get install apache2 ```...
我们将解决虚拟机网络配置、固定IP地址、Git服务器搭建以及Gitweb的安装和配置等问题。 【标签】:“互联网”、“cs” **详细步骤:** 1. **解决虚拟机网络沟通问题** 默认情况下,Ubuntu虚拟机可能无法与其他...
在 Git 实战中,了解如何在服务器上搭建 Git 服务是非常重要的一步。这通常包括以下步骤: 1. 安装 Git:在服务器上安装 Git 环境,确保所有必要的依赖都已就绪。 2. 配置 Git 用户:创建一个专门用于 Git 服务的...
完成上述步骤后,你就成功地在Ubuntu服务器上搭建了一个功能完备的Git服务,可以通过VNC远程管理,通过SSH安全连接,通过Git Daemon管理Git仓库,通过Gitweb进行Web界面的代码浏览,同时具备了运行Java应用的能力。...
通过本文档,我们将详细介绍如何在CentOS 7系统上安装Git,包括从下载源码包到完成安装的整个过程,并对关键步骤进行深入解析。 #### 二、准备工作 在开始安装之前,请确保您的CentOS 7系统已更新至最新版本。可以...
通过以上步骤,你就成功搭建了一个基于HTTP协议的Git服务器,用户可以通过Eclipse等工具以HTTP方式进行代码版本控制。请注意,HTTP协议相比SSH可能在安全性上稍弱,但在某些网络环境下更为便捷。
搭建基于HTTP协议的Git服务器是将Git仓库托管在服务器上并允许通过HTTP协议进行操作的过程。这个过程在很多情况下适用于不支持SSH协议或者为了安全性和管理便利性而选择HTTP方式的场景。以下是对该文档中描述的步骤...
#### 二、安装配置步骤 ##### 1. 安装Apache 通过yum命令安装Apache: ```bash [root@wwwwlj]# yum install httpd ``` 安装完成后,启动Apache服务并设置开机自启: ```bash [root@wwwwlj]# service httpd start ...
以下是使用 Gitolite 构建 Git 服务器的步骤: ### 2.1 安装 Gitolite #### 2.1.1 服务器端创建专用帐号 首先,需要在服务器上创建一个专门用于 Gitolite 的用户账号,这个账号不会授予常规的 shell 权限。 #### ...
在Ubuntu系统中搭建Git服务器,特别是使用gitosis作为版本控制系统管理工具,是...通过以上步骤,我们就成功地在Ubuntu系统上搭建了一个基于gitosis的Git服务器,可以为不同的用户和团队分配不同的权限,方便协作开发。
本文主要介绍在内网环境...通过这些步骤,可以成功搭建一个支持基本HTTP验证的内网Git服务器,为公司内部的开发人员提供代码托管服务。注意在实际操作中,所有的配置文件修改都需要谨慎处理,以确保系统的安全与稳定。
服务器上的Git部分介绍了如何在服务器端设置Git环境,包括协议的选择、服务器的搭建、SSH公钥的生成、Git守护进程的配置以及GitWeb的使用等。这对于想要理解如何搭建和维护Git服务器的用户至关重要。 分布式Git部分...
在服务器上搭建Git服务是进行团队协作的必要步骤。Git支持多种协议,包括SSH、HTTP和GitLab等,这些协议为不同的使用场景提供了灵活的选择。服务器上可以配置Git守护进程、GitWeb和SmartHTTP等服务,以满足不同用户...
- **搭建Git服务器**:讲解了在服务器上搭建Git服务的步骤。 - **生成SSH公钥**:介绍了如何生成SSH密钥对用于安全通信。 - **配置服务器**:提供了关于如何配置Git服务器的指导。 - **Git守护进程**:讲解了Git守护...
在“服务器上的Git”章节中,介绍了如何在服务器上搭建Git,包括使用不同的协议(如HTTP、SSH等),配置服务器,以及GitWeb、GitLab等工具的使用。本章节提供了将Git作为服务器端应用部署到生产环境的详细步骤和建议...
服务器上的Git详细讲述了如何在服务器上搭建Git环境,包括生成SSH公钥、配置服务器、Git守护进程、Smart HTTP、GitWeb以及GitLab的介绍。这部分内容对于在本地或云端设置Git服务器非常有帮助。 分布式Git章节讲解了...