`
tcxiang
  • 浏览: 89480 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在apache上安装gitweb实现浏览器访问git服务器

    博客分类:
  • git
 
阅读更多

在apache上安装gitweb实现浏览器访问git服务器

 

搭建好git服务器(在Linux上用Apache搭建Git服务器),可以checkout, pull, push之后,产生了一个新的需求——走在路上或坐在车上,等人或排队的时候,如果想在平板电脑或手机上浏览代码库中的代码,怎么办呢?

这时gitweb闪亮登场!gitweb是一个支持git的CGI程序,有了它,你可以方便地浏览器Git代码库中的代码。

下面分享一下如何安装与配置gitweb。

需要准备的环境:Linux+Apache

安装与配置步骤:

1. 安装gitweb

yum install gitweb

2. 修改git.conf

vi /etc/httpd/conf.d/git.conf

将 "Alias /git /var/www/git" 改为 "Alias /gitweb /var/www/git"

3. 修改gitweb.conf

vi /etc/gitweb.conf

$projectroot = "/home/git"

将$projectroot设置为git代码库所在的文件夹

4. 用浏览器访问gitweb,比如:http://git.cnblogs.com/gitweb,效果如下图:

5. 存在的问题

有些项目中的代码显示换行时会把\r显示出来

分享到:
评论

相关推荐

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

    本文将详细介绍如何配置Apache服务器以便使用GitWeb工具实现通过HTTP协议对Git仓库进行匿名访问,并且允许智能Clone但禁止直接通过HTTP协议进行Push操作。这种方式通常适用于需要提供给开发团队一个便捷的代码浏览...

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

    ### Apache 配置 Gitweb 实现 Git HTTP 匿名访问智能 Clone 但不能 Push 的方法 #### 一、概述 本文档将详细讲解如何利用 Apache 配置 Gitweb,实现 Git 通过 HTTP 方式进行匿名访问,并且能够让用户智能 Clone ...

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

    7. 测试访问:最后,通过浏览器访问服务器上的 Gitweb,测试是否可以成功 clone 仓库。 Git 的基本操作包括: - `git init`:初始化一个新的 Git 仓库。 - `git clone`:复制远程仓库到本地。 - `git add`:将更改...

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

    - 使用`yum install gitweb`安装Gitweb,这是一个Git的Web前端,允许通过浏览器查看Git仓库。 4. **创建Git用户**: - 运行`/usr/sbin/useradd git`创建名为git的用户,该用户将用于运行Git服务。 5. **初始化...

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

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

    gitiles,一个简单的git存储库浏览器。.zip

    - **访问**:通过web浏览器输入服务器地址,即可访问和浏览Git仓库。 6. **进一步学习:** - 对于开发者,深入学习Gitiles的源代码可以帮助理解如何使用JGit进行web服务开发。 - 了解Git的基本概念,如commit、...

    Pro Git(中文版).pdf

    - 本章介绍了如何在服务器上部署和管理Git仓库,包括协议选择、服务器配置等内容。 以上是对《Pro Git(中文版)》的主要知识点梳理,涵盖了版本控制系统的基本概念、Git的基础操作、分支管理以及服务器上的部署等...

Global site tag (gtag.js) - Google Analytics