`
sg552
  • 浏览: 619749 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
47437293-94b9-3b04-9152-8971c7580049
白手起家学习使用Flex
浏览量:18701
社区版块
存档分类
最新评论

搭建 gitweb 的步骤

阅读更多
如何搭建捏?

见这个教程。
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
分享到:
评论

相关推荐

    apache+配置+gitweb(git+http匿名访问智能clone不能push).pdf

    #### 二、环境搭建与配置步骤 ##### 2.1 安装 Gitweb 和 Apache2 首先确保已经安装了 Gitweb 和 Apache2 服务器。可以使用以下命令进行安装: ``` sudo apt-get install gitweb sudo apt-get install apache2 ```...

    虚拟机ubuntu14.04配置git及gitweb服务器.docx

    我们将解决虚拟机网络配置、固定IP地址、Git服务器搭建以及Gitweb的安装和配置等问题。 【标签】:“互联网”、“cs” **详细步骤:** 1. **解决虚拟机网络沟通问题** 默认情况下,Ubuntu虚拟机可能无法与其他...

    git 学习资料大全,pro git 资料 gitweb资料实战

    在 Git 实战中,了解如何在服务器上搭建 Git 服务是非常重要的一步。这通常包括以下步骤: 1. 安装 Git:在服务器上安装 Git 环境,确保所有必要的依赖都已就绪。 2. 配置 Git 用户:创建一个专门用于 Git 服务的...

    git服务哭搭建

    完成上述步骤后,你就成功地在Ubuntu服务器上搭建了一个功能完备的Git服务,可以通过VNC远程管理,通过SSH安全连接,通过Git Daemon管理Git仓库,通过Gitweb进行Web界面的代码浏览,同时具备了运行Java应用的能力。...

    CentOS7安装Git

    通过本文档,我们将详细介绍如何在CentOS 7系统上安装Git,包括从下载源码包到完成安装的整个过程,并对关键步骤进行深入解析。 #### 二、准备工作 在开始安装之前,请确保您的CentOS 7系统已更新至最新版本。可以...

    搭建(基于http协议)git服务器的安装配置说明.docx

    通过以上步骤,你就成功搭建了一个基于HTTP协议的Git服务器,用户可以通过Eclipse等工具以HTTP方式进行代码版本控制。请注意,HTTP协议相比SSH可能在安全性上稍弱,但在某些网络环境下更为便捷。

    2021-2022年精品资料搭建基于http协议git服务器的安装配置说明.docx

    搭建基于HTTP协议的Git服务器是将Git仓库托管在服务器上并允许通过HTTP协议进行操作的过程。这个过程在很多情况下适用于不支持SSH协议或者为了安全性和管理便利性而选择HTTP方式的场景。以下是对该文档中描述的步骤...

    搭建(基于http协议)git服务器的安装配置说明.docx编程资料

    #### 二、安装配置步骤 ##### 1. 安装Apache 通过yum命令安装Apache: ```bash [root@wwwwlj]# yum install httpd ``` 安装完成后,启动Apache服务并设置开机自启: ```bash [root@wwwwlj]# service httpd start ...

    git服务器搭建

    以下是使用 Gitolite 构建 Git 服务器的步骤: ### 2.1 安装 Gitolite #### 2.1.1 服务器端创建专用帐号 首先,需要在服务器上创建一个专门用于 Gitolite 的用户账号,这个账号不会授予常规的 shell 权限。 #### ...

    在 Ubuntu 下搭建 git gitosis.pdf

    在Ubuntu系统中搭建Git服务器,特别是使用gitosis作为版本控制系统管理工具,是...通过以上步骤,我们就成功地在Ubuntu系统上搭建了一个基于gitosis的Git服务器,可以为不同的用户和团队分配不同的权限,方便协作开发。

    【内网Git-Server(基于smart http方式)部署】.pdf

    本文主要介绍在内网环境...通过这些步骤,可以成功搭建一个支持基本HTTP验证的内网Git服务器,为公司内部的开发人员提供代码托管服务。注意在实际操作中,所有的配置文件修改都需要谨慎处理,以确保系统的安全与稳定。

    progit-zh-v2.1.1.pdf

    服务器上的Git部分介绍了如何在服务器端设置Git环境,包括协议的选择、服务器的搭建、SSH公钥的生成、Git守护进程的配置以及GitWeb的使用等。这对于想要理解如何搭建和维护Git服务器的用户至关重要。 分布式Git部分...

    git使用手册

    在服务器上搭建Git服务是进行团队协作的必要步骤。Git支持多种协议,包括SSH、HTTP和GitLab等,这些协议为不同的使用场景提供了灵活的选择。服务器上可以配置Git守护进程、GitWeb和SmartHTTP等服务,以满足不同用户...

    The entire Pro Git book_v2.1.53.pdf

    - **搭建Git服务器**:讲解了在服务器上搭建Git服务的步骤。 - **生成SSH公钥**:介绍了如何生成SSH密钥对用于安全通信。 - **配置服务器**:提供了关于如何配置Git服务器的指导。 - **Git守护进程**:讲解了Git守护...

    progit.pdf--git学习教程

    在“服务器上的Git”章节中,介绍了如何在服务器上搭建Git,包括使用不同的协议(如HTTP、SSH等),配置服务器,以及GitWeb、GitLab等工具的使用。本章节提供了将Git作为服务器端应用部署到生产环境的详细步骤和建议...

    pro git2中文版

    服务器上的Git详细讲述了如何在服务器上搭建Git环境,包括生成SSH公钥、配置服务器、Git守护进程、Smart HTTP、GitWeb以及GitLab的介绍。这部分内容对于在本地或云端设置Git服务器非常有帮助。 分布式Git章节讲解了...

Global site tag (gtag.js) - Google Analytics