Gitlab的安装和使用

来源:互联网 发布:c 数组类型转换 编辑:程序博客网 时间:2024/06/04 18:38

一、安装

GitLab 有两种安装方式, 分别是从源代码安装和用 deb 软件包安装,这里暂时先讲deb 软件包安装

1、准备操作系统   (我这里是ubuntu 14)

2、安装依赖包

  sudo apt-get install curl openssh-server ca-certificates postfix

3、添加gitlab包到服务器

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

4、安装 GitLab CE 

sudo apt-get install gitlab-ce

5、启动 GitLab CE

sudo gitlab-ctl reconfigure

 

注释:安装成功后就可以访问gitlab网站了  http://127.0.0.1(若安装在服务器上,即为服务器的ip地址)

1、访问时若出现502  因为unicorn的端口号是8080,而tomcat的端口号也是8080 端口号被占用,则需修改端口号

解决方法:打开 /etc/gitlab/gitlab.rb ,打开 # unicorn['port'] = 8080 的注释,将8080修改为9090,保存后运行sudo gitlab-ctl reconfigure可。

2、若登录成功会提示修改密码 修改后可登录

管理员账号为root  密码为修改后的密码

3、如果不改密码,则

Username: root

Password: 5iveL!fe

 

二、汉化

1、确认版本号,安装对应版本的汉化包

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

2、克隆 GitLab 的汉化分支

git clone https://gitlab.com/larryli/gitlab.git

3、生成汉化的补丁文件

git diff origin/8-8-stable origin/8-8-zh > /tmp/8.8.diff

注意:这里要根据版本而定,你安装的是多少版本就写那个版本,比如安装的是8.15.2版,那么里面的8-8要变成8-15(当然我自己还没汉化,因为我安装的是最新的15版,还没出汉化包)

4、应用汉化补丁文件

# 先停止

GitLab   sudo gitlab-ctl stop

# 应用汉化补丁

cd /opt/gitlab/embedded/service/gitlab-rails

git apply /tmp/8.8.diff

# 启动 GitLab

sudo gitlab-ctl start

 

三、配置密匙

1、安装好SourceTree和Git后打开SourceTree,点击上面的”命令行”按钮。

2、ssh-keygen -t rsa -C "xx@xx.com" (这里写自己的邮箱),一路回车,生成密钥对:

3、在这儿我们生成的秘钥文件在图中也标识出来了,即: C:\Users\Administrator\.ssh目录下面

4、打开公钥(PUB文件),复制里面的内容到gitlab中的SSH Keys,然后Add Keys

5、SourceTree中配置与GitLab公钥对应的公钥。点击工具->选项:进行设置

注意:SSH客户端处要选择openSSH

以上,SourceTree通过配置SSH来链接GitLab就OK了

 

四、添加用户,配置权限

1、添加用户

登录gitlab后,右上角有个工具的图标,是Admin Area,点击它就可以进入管理界面,可以管理项目,管理用户,管理组,添加用户的话就点击New User就可以跳转到添加用户的界面,添加后就能在Latest users看到你新建的用户,点击这个用户进去,右上方有个Edit,编辑用户,你要进去给他设置密码,因为在登录gitlab时需要账号密码,设置好后就可以用他的账号密码进行登录了。

2、配置权限

用设置好的账号密码登录gitlab你会发现里面就是一个纯的gitlab界面,里面没有项目,当然可以自建,可以对gitlab进行一系列操作,但是我们建用户就是为了方便同时操作一个项目啊,所以,要登录root账户,没有组的话要新建一个组,也是在Admin Area里面,建了这个组之后,点击进去,右边就有让你选择用户,下面就是让你给他分配权限,我们一般给Developer权限,就是开发权限,给了之后,再用该程序猿的账号密码登录进去就能看到项目了!


原创粉丝点击