欢迎来到天天文库
浏览记录
ID:37710173
大小:39.08 KB
页数:7页
时间:2019-05-29
《GitLab使用介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、GitLab使用介绍这两天因为项目需求需要搭建一个GitLab服务器,遇到了很多问题,参考了很多网络资料,终于搭建成功,在此把这个过程记录一下,利人利己。一、最终目的1,在Linux下创建GitLab服务器,客户端能够完成git的clone,pull,commit,push操作。2,能够通过浏览器访问服务器上的GitLab主页,登录之后能够实现,创建工程,增加用户等操作。二、准备知识虽然按照后续过程能够实现最终目的,但本人强烈建议读者大致了解下以下知识点。(本人就是因为事先对有些知识不了解导致搭建过程中困难重
2、重)1,git的基本用法2,gitolite和github3,ssh认证4,uginx代理服务器三、搭建环境服务器:Ubuntu11.04(本人使用的是虚拟机),需要已经启动了ssh服务。测试客户端:Win7,需要先安装git四、开始搭建原文链接地址https://github.com/gitlabhq/gitlabhq/blob/stable/doc/installation.md参考:http://www.zhigang.net/(感谢这位网友的分享)平台需求:此项目被设计用于Linux操作系统。也许可以
3、工作在FreeBSD与MacOS系统,但我们无法保证系统稳定性与功能完整性。官方支持的Linux发行版:UbuntuLinuxDebian/GNULinux它应该工作于:FedoraCentOSRedHat你使用这些系统需要些运气,但不保证稳定性:MacOSXFreeBSDGitLab不能运行于Windows并且我们也没有支持的计划。硬件需求:我们推荐至少1GB内容用于gitlab实例。本安装指南已于Debian/Ubuntu测试通过。安装总共需要6步:安装依赖包安装Ruby安装Gitolite安装与配置Gi
4、tLab启动前端Web服务器启动Resque进行(用于后台任务)重要信息在你发邮件列表询问安装与配置问题之前请确认你已经根据本文完成了所有步骤。OnlycreateaGitHubIssueifyouwantaspecificpartofthisinstallationguideupdated.AlsoreadtheReadthisbeforeyousubmitanissuewikipage.使用这个安装脚本可以轻易的跳过前3个步骤。#安装curl与sudoapt-getinstallcurlsudo#三合一命
5、令:)curlhttps://raw.github.com/gitlabhq/gitlab-recipes/master/install/debian_ubuntu.sh
6、sh使用这个命令默认的数据库依赖包是mysql的.现在你可以直接到到第四步如果你在AmazonWebServices使用Ubuntu12.04,你可以使用一个命令跳过所有步骤(1-6)curlhttps://raw.github.com/gitlabhq/gitlab-recipes/master/install/debian_ubuntu
7、_aws.sh
8、sh更多详细信息,你可以阅读此脚本的HOWTO部分。笔者注:本人使用了三合一命令欲跳过前三步,但后续安装怎么都不成功,后来才发现第二步安装有问题,按照第2步要求安装ruby就可以了。所以请关注这个三个一命令状态,确保都能执行成功。1.安装依赖包请记住,Debian默认并没有安装sudo,请使用root安装它:apt-getupdate&&apt-getupgrade&&apt-getinstallsudo现在你可以安装必须包:sudoapt-getupdatesudoapt-getupgrad
9、esudoapt-getinstall-ywgetcurlgcccheckinstalllibxml2-devlibxslt-devlibcurl4-openssl-devlibreadline6-devlibc6-devlibssl-devlibmysql++-devmakebuild-essentialzlib1g-devlibicu-devredis-serveropenssh-servergit-corepython-devpython-piplibyaml-devpostfixlibpq-dev数据
10、库SQLitesudoapt-getinstall-ysqlite3libsqlite3-devMySQLsudoapt-getinstall-ymysql-servermysql-clientlibmysqlclient-dev#LogintoMySQL$mysql-uroot-p#CreatetheGitLabproductiondatabasemysql>CREATEDATABASEIFNOT
此文档下载收益归作者所有