centos/debian配置gitlab 7.1x来搭建自建的git仓库.

centos/debian配置gitlab 7.1x来搭建自建的git仓库.

前言:因为公司的某些历史原因, 有大量的代码还在csv/svn上. 新来的项目不得不走这个,同时,github的enterprise 2500$/y/10p的价格对于多变的项目和人员也不合适. 也为了让某些不习惯使用linux的开发使用上git, 就放弃了之前的gitolite server, 进而采用gitlab来搭建.



www.gitlab.com 是gitlab的仓库, 以前的历史版本, 需要先配置gitolite, 然后配server端来支持web功能. 新的已经实现一键包了.

-下载

使用https://about.gitlab.com/downloads/ 来选择对应的版本

wget 后直接运行一键脚本就可以了.

这个官方的版本非常不友好, 一键装完, 什么都没配置. 配了半天, 发现repo的地址还是domain.com…

gitlab也支持分开安装, 你自己指定server, 数据库这些, 如果一个一个装, 7个流程走下来, 也太过繁琐. 所以我们换一个公司出的,bitnami出的一键包.

地址在https://bitnami.com/stack/gitlab/installer

可以根据系统来选择是32还是64bit的, 推荐用recommended的版本.

下载到服务器后, 先去检查下服务器的80端口是否给占用. 停掉nginx or apache/httpd

把它们转到808x. 我这里要用一个完整的域名来使用gitlab,

e.g:http://dev.domain.org

安装前, 删除掉已经有的git帐号, 和git的home目录. 保证系统干净.


[[email protected]]# wget https://downloads.bitnami.com/files/stacks/gitlab/7.11.4-0/bitnami-gitlab-7.11.4-0-linux-x64-installer.run
--2015-06-09 19:31:19--  https://downloads.bitnami.com/files/stacks/gitlab/7.11.4-0/bitnami-gitlab-7.11.4-0-linux-x64-installer.run
Resolving downloads.bitnami.com... 216.235.167.23
Connecting to downloads.bitnami.com|216.235.167.23|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 311542012 (297M) [application/x-makeself]
Saving to: “bitnami-gitlab-7.11.4-0-linux-x64-installer.run”

100%[===========================================================================================================================================================>] 311,542,012 2.06M/s   in 2m 40s  

2015-06-09 19:34:05 (1.86 MB/s) - “bitnami-gitlab-7.11.4-0-linux-x64-installer.run” saved [311542012/311542012]

[[email protected]]# chmod a+x bitnami-gitlab-7.11.4-0-linux-x64-installer.run 

[[email protected]]# ./bitnami-gitlab-7.11.4-0-linux-x64-installer.run
The installer detects that exists a ‘git‘ user in the system. This installer will change the configuration for this user. Do you want to continue the installation? [y/N]: y

The installer detects that exists a ‘gitlab_ci‘ user in the system. This installer will change the configuration for this user. Do you want to continue the installation? [y/N]: y

----------------------------------------------------------------------------
Welcome to the Bitnami Gitlab Stack Setup Wizard.

----------------------------------------------------------------------------
Select the components you want to install; clear the components you do not want
to install. Click Next when you are ready to continue.

PhpPgAdmin [Y/n] :Y 

GitLab : Y (Cannot be edited)

GitLab CI [Y/n] :Y

Is the selection above correct? [Y/n]: Y

----------------------------------------------------------------------------
Installation folder

Please, choose a folder to install Bitnami Gitlab Stack

Select a folder [/opt/gitlab-7.11.4-0]: /opt/bitnami

----------------------------------------------------------------------------
Create Admin account

Bitnami Gitlab Stack admin user creation

Email Address [[email protected]]: [email protected]

Login [user]:  rainysia

Password :
Please confirm your password :

----------------------------------------------------------------------------
Hostname that will be used to create internal URLs. If this value is incorrect,
you may be unable to access your Gitlab installation from other computers. It is
advisable to use a Domain instead of an IP address for compatibility with
different browsers.

Domain [127.0.0.1]:  dev.domain.org
Do you want to configure mail support? [y/N]: N

----------------------------------------------------------------------------
Setup is now ready to begin installing Bitnami Gitlab Stack on your computer.

Do you want to continue? [Y/n]: Y

----------------------------------------------------------------------------
Please wait while Setup installs Bitnami Gitlab Stack on your computer.

 Installing
 0% ______________ 50% ______________ 100%
 #########################################

----------------------------------------------------------------------------
Setup has finished installing Bitnami Gitlab Stack on your computer.

Info: To access the Bitnami Gitlab Stack, go to
http://dev.domain.org:80 from your browser.
Press [Enter] to continue:

这样就装好了. 中间容易出问题的地方, git本来的帐号, 各个gitlab和git的home目录, 以及/var/opt下的gitlab目录, 我这里没有设置mail server

使用很简单了

有几个使用的说明,

  1. gitlab不支持initial repo, 所以你需要先用一个https://的git仓库来导入.
  2. 配置ssh key后, 是在 /profile这里面的/profile/key e.g:http://dev.domain.org/profile/keys
  3. 保证你要使用仓库的用户的ssh key是id_ras.pub key
  4. 拉取的时候直接用 [email protected]:username/project_name.git ,如果是read, 可以走http.
  5. 因为这里为没有走其它端口或者2级,3级域名, 所以需要走其他端口的, 需要在域名那里重配. 整个gitlab都在/opt/下, 里面的apps是应用,ctlscript.sh是配置重置重启shell

时间: 2024-10-05 03:28:50

centos/debian配置gitlab 7.1x来搭建自建的git仓库.的相关文章

[转]搭建属于自己的git仓库

一.为什么使用GitLab 在软件开发行业中,要问当今最流行的版本管理工具是什么,那莫非Git莫属.通过Git版本控制工具,软件开发小组可以愉快地进行teamwork协作开发,保证软件版本的正常迭代更新,在出现问题时也可以做即使回滚的处理.说人话,git可以把代码保存在服务器上,保证代码不会因为个人误操作搞丢了. 当今开源软件圈子内最流行的莫过于GitHub,开发者乐于上传代码供大家一起学**和分享.但是创业团队或是商业软件的开发者却不能使用GitHub,因为GitHub默认会把代码共享出去,代

centos 桥接配置 设置网络代理 lnmp搭建

一.桥接配置 centos设置  编辑->虚拟网络编辑器->桥接模式->还原默认设置 虚拟机->设置->网络适配器->桥接 cd /etc/sysconfig/network-scripts/ 备份一下: cp ifcfg-ens33 ifcfg-ens33.bak 修改: vi ifcfg-ens33 红色修改.蓝色添加 service network restart 重启网卡 二. 设置网络代理 vi /etc/profile 最后加入 export http_pr

centos部署配置gerrit+gitlab实现代码的review与自动同步

编者按: 近期项目需要进行gerrit的调研工作,于是才有了这篇整理性的文章,当然网络上面还有很多其他比较优秀的帖子值得借鉴,这里推荐几个: Gerrit代码审核服务器搭建全过程 Jenkins+Ansible+Gitlab自动化部署三剑客 构建基于Jenkins + Github的持续集成环境 环境准备: mysql  -- yum install mysql* -y java     -- yum install java-1.8.0-openjdk* -y gitweb-- yum ins

Debian配置为VPN服务器

源码下载地址: http://rpmfind.net/linux/rpm2html/search.php?query=pptpd 备注:最近51cto不知怎么了,上传图片有问题,下面配置就不上图了. 今天接到一个任务,就是将一台Debian配置为VPN服务器.以前配置过windows server下的VPN服务,linux下的还真没有配置过,顺便也就练练手.其实也不是很难,安装网上一些资料坐下来就可以了. 第一步.检查环境做VPN的Debian需要把PPP和TUN启用 运行一下命令来检查ppp和

CentOS上安装GitLab

description: 之前在公司因为工作需要,需要搭建一个基于的git的项目管理平台,最好能够比较贴近GitHub的管理方式,从网上找到了GitLab这个开源项目,无论是从界面上还是从功能上都还不错,结果公司的服务器是win的- 之前在公司因为工作需要,需要搭建一个基于的git的项目管理平台,最好能够比较贴近GitHub的管理方式,从网上找到了GitLab这个开源项目,无论是从界面上还是从功能上都还不错,结果公司的服务器是win的-就在自己的VPS上搭建了,我的服务器系统版本是Ubuntu

CentOS7上安装配置GitLab(一)

虽然GitHub已经很好了,但是我们必须联上公网才可以使用并且如果不付费的话,你的代码在网上就是公开的!但是在企业环境中,我们公司的代码不希望被公开并且也不想付费给GitHub,这时怎么办呢?我们可以用GitLab搭建企业自己的Git服务器,而且由于是在局域网内传输速度也是可以保证的,让我们开始吧! 一.安装依赖包 虚拟机配置:2vCPU+2Gb(MEM)+2Gb(SWAP) 操作系统版本:CentOS7.2 # 安装依赖 yum install curl policycoreutils ope

centos 7 安装gitlab

#配置安装EPEL及依赖环境 #更新包     yum update      yum -y install wget yum -y --nogpgcheck install http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm#添加epel源      http://www.cnblogs.com/Irving/p/3729074.html    #安装所需依赖包     yum -y

CentOS 7 配置DHCP服务

DHCP就不详细介绍了,DHCP的功能,可以用路由器或者交换机(若支持)等配置,也可以通过搭建服务器(Linux和windows)来实现其功能,现在就来说说CentOS 7版本配置DHCP服务的步骤报错分析. DHCP服务需要提供的几项参数 1).IP地址和子网掩码: 2).默认网关: 3).租约时间(如果时间到期需续约,如果客户端不续约,服务器将会回收分配的该IP地址): 4).DNS服务器地址(有内部DNS服务器和运营商的DNS服务器,可根据组网来配置). 搞明白DHCP服务提供的几项参数时

CentOS 7 安装 Gitlab

安装基本系统与依赖包 安装 Gitlab 依赖的工具 yum -y update yum -y groupinstall 'Development Tools' yum -y install readline readline-devel ncurses-devel gdbm-devel glibc-devel tcl-devel openssl-devel curl-devel expat-devel db4-devel byacc sqlite-devel libyaml libyaml-d