OpenMediaVault GitLab 安装

/****************************************************************************
 *                      OpenMediaVault GitLab 安装
 * 说明:
 *     安装过程中遇到各种各样的问题,尤其是在执行dpkg安装包的时候很久没反省,
 * 后来直接运行,放那里,吃饭去了,回来就好了。
 *
 *                                          2016-8-17 深圳 南山平山村 曾剑锋
 ***************************************************************************/

一、参考文档:
    1. Install a GitLab CE Omnibus package on
        https://about.gitlab.com/downloads/#ubuntu1404
    2. APT/YUM repository for GitLab Community Edition packages
        https://packages.gitlab.com/gitlab/gitlab-ce
    3. change the data directory gitlab to store repos elsewhere
        http://stackoverflow.com/questions/19902417/change-the-data-directory-gitlab-to-store-repos-elsewhere
    4. Could not read from remote repository
        https://github.com/gitlabhq/gitlab-public-wiki/wiki/Trouble-Shooting-Guide
    5. project ssh path is wrong
        https://github.com/gitlabhq/gitlabhq/issues/3686
    6. GitLab搭建以及配置
        http://www.jianshu.com/p/a22eaa1fcfe7

二、gitlab 安装:
    1. sudo apt-get install curl openssh-server ca-certificates postfix
    2. 按参考文档内网址获取安装包,这里也可以在Windows下载好,再FTP上传上去。
    3. dpkg -i <包名>
    4. sudo gitlab-ctl reconfigure

三、修改Web端口号及ip:
    1. 修改/etc/gitlab/gitlab.rb
        ......
        external_url 'http://192.168.1.4:8888'  # 不这样修改,界面上有些内容用起来比较麻烦。
        ......
    2. gitlab-ctrl start
    3. gitlab-ctrl reconfigre       # 在这之前一定要先运行gitlab-ctrl start,否则会出错
    4. gitlab-ctrl top
    5. gitlab-ctrl start

四、修改仓库目录:
    1. rm /var/opt/gitlab/git-data/repositories
    2. ln -s /home/git/repos /var/opt/gitlab/git-data/repositories

五、clone project:
    1. http:
        git clone http://192.168.1.4:8888/<your username>/<your project name>.git
    2. 如果ssh key,当然你要知道git账户密码:
        git clone git@192.168.1.4:git-data/repositories/<your username>/<your project name>.git
    3. 如果已经在Web主页上添加了ssh key:
        git clone git@192.168.1.4:<your username>/<your project name>.git
    

 

时间: 2024-10-11 06:38:30

OpenMediaVault GitLab 安装的相关文章

ruby gitlab 安装-gitlab安装出现的问题

问题描述 gitlab安装出现的问题 sudo -u gitlab bundle exec rake gitlab:app:setup RAILS_ENV=production 应答如下: rake aborted! SyntaxError: /home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/doorkeeper-2.1.3/lib/doorkeeper/engine.rb:4: unknown type of %string app.confi

OpenMediaVault Redmine 安装

/******************************************************************** * OpenMediaVault Redmine 安装 * 说明: * 尝试在OpenMediaVault上安装一下Redmine,主要是为了将来省懒. * * 2016-8-15 深圳 南山平山村 曾剑锋 *******************************************************************/ 一.参考文档:

Ubuntu bitnami gitlab 安装

/************************************************************************************** * Ubuntu bitnami gitlab 安装 * 说明: * 最近再弄git服务器,但感觉缺少Web界面实在是觉得有点欠缺什么,于是找到gitlab看一下 * 运行效果,目前这种安装方法不太适合服务器安装. * * 2016-8-15 深圳 南山平山村 曾剑锋 ***************************

GitLab 安装配置笔记(转)

GitLab的安装方式 GitLab的两种安装方法: 编译安装 优点:可定制性强.数据库既可以选择MySQL,也可以选择PostgreSQL;服务器既可以选择Apache,也可以选择Nginx. 缺点:国外的源不稳定,被墙时,依赖软件包难以下载.配置流程繁琐.复杂,容易出现各种各样的问题.依赖关系多,不容易管理,卸载GitLab相对麻烦. 通过rpm包安装 优点:安装过程简单,安装速度快.采用rpm包安装方式,安装的软件包便于管理. 缺点:数据库默认采用PostgreSQL,服务器默认采用Ngi

Debian下GitLab 安装步骤详解

博客又是好久不更新了,趁着中秋假期在家学习安装了GitLab.这个折腾啊,然后写个笔记,下次可以参考. 基本上参考官方文档:https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md然后有些需要注意的地方做下记录. 一.安装要求 Debian** MySQL git gitlab-shell redis 二.安装教程 1. 首先需要确定账户可以使用sudo, 并更新系统package # run as

Gitlab在Ubuntu-12.04.2中的安装和配置

公司之前用的是SVN进行项目管理,由于SVN的代码库是集中管理的,不支持离线更新,后来把SVN迁移到git上面,git采用的是分布式的体系机构,用户完全可以脱离git服务器而在本地查看,编写和提交代码.后来由于git没有web页面,所有的操作都是在后台操作,相比之下,gitlab更是一款高端洋气上档次的git项目管理软件,用户可以通过WEB页面添加,删除项目|用户|SSHKEY等等,而且可以通过浏览器查看,修改源代码. Gitlab简介:Gitlab是一个用Ruby on Rails开发的开源项

Linux下GitLab如何安装部署

  一, GitLab 简介 现在,GitHub已经成为首选的代码托管平台. 因为它又很多很棒的功能,操作简单,几乎所有的开发者都喜欢它.Gitlab 是一个很棒的Git托管服务,几乎像GitHub一样强大.gitlab 一般作为内部私有系统使用,若公司使用 git 分布代码,每次从 github 上 pull 则非常慢,使用 gitlab 则方便很多. 二,安装 以下为官方文档的安装说明,详细的信息请访问 gitlab 官网 1,安装依赖 sudo yum install curl opens

CentOS6.3下GitLab+Nginx(SSL)+MySQL+Ruby安装部署

Gitlab是一个用Ruby on Rails开发的开源项目管理程序.可以通过WEB界面进行访问公开的或者私人项目. 它和Github有类似的功能,能够浏览源代码,管理缺陷和注释. 本文选择NGINX与MYSQL来配合GitLab实现web管理,数据存储等功能,配置过程中难点基本在GitLab的脚本修改,SSH秘钥连接,Nginx SSL证书等这些方面,作者也是耗费非常大的力气,结合很多文档的clue以及很多老外的debug comment,终于最终完成,希望在此给大家一个抛砖引玉的机会,了解到

CentOS6系统中GitLab+Nginx(SSL)+MySQL+Ruby安装配置

本文选择NGINX与MYSQL来配合GitLab实现web管理,数据存储等功能,配置过程中难点基本在GitLab的脚本修改,SSH秘钥连接,Nginx SSL证书等这些方面,作者也是耗费非常大的力气,结合很多文档的clue以及很多老外的debug comment,终于最终完成,希望在此给大家一个抛砖引玉的机会,了解到SCM(软件配置管理)其实也不是想象中那么小儿科,很多逻辑也着实需要下功夫investigation. 最后我是一路向北,我为我自己带盐.... 解决方案: 环境部署 操作系统