ubuntu 16.04 搭建GitLab代码管理

什么是GitLab?

GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务.可通过Web界面进行访问公开的或者私人项目,它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释.可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库,团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用;

下载地址:GitLab

 
开始配置:

1.安装依赖包

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

执行完后会弹出一个邮件配置,选择Internet这项就OK

2.下载完Curl包之后我们开始下载gitLab包,下载之前请切换用户,(切换到root用户下而不是sudo)切记!

curl https://packages.gitlab.com/gpg.key2> /dev/null | sudo apt-keyadd- &>/dev/null

下载完后 vi 打开文件 /etc/apt/sources.list.d/gitlab-ce.list,加入下面一行:

deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main

镜像地址方便下载Gitlab


3.安装 Gitlab-ce

sudo apt-get update

sudo apt-get install gitlab-ce

下载需要很长时间大概有300mb

4.执行命令自动配置

sudo gitlab-ctl reconfigure

5.打开 sshd 和 postfix 服务

service sshd start

service postfix start

6.为了使 GitLab 社区版的 Web 界面可以通过网络进行访问,我们需要允许 80 端口通过防火墙,这个端口是 GitLab 社区版的默认端口。为此需要运行下面的命令

sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

7.检查GitLab是否安装好并且已经正确运行,输入下面的命令

sudo gitlab-ctl status

出现这个图代表你运行成功了

8.在浏览器地址栏中输入:http://127.0.0.1,即可访问GitLab的Web页面

9.首次使用时,浏览器Web页面会提示设置密码,如下图所示。


10.设置密码password后,点击按钮“Change your password”后,跳转到登录/注册页面,如下图所示;

在红色框内输入用户名和密码,用户名是root,密码是你刚才设置的密码,

11.创建好了用户后,会自动引导至用户的主页,点击左边菜单栏中的Profile Settings,进入配置界面,再点击导航栏中的SSH Keys进入密钥的输入界面,如下图所示。

key的位置输入自动生成的key,下面会告诉你们如何生成key;

我们首先来生成key值;本地生成key的命令 如下:

ssh-keygen -t rsa -C "xxxx@163.com"

输入后一直回车就ok了;它就会在本地生成key值,出现如下图说明成功了;


成功后,查看 .ssh/目录,可以看到公私秘钥已经生成,名称分别为id_rsa.pub和id_rsa俩个文件

输入以下命令查看key值:

cat ~/.ssh/id_rsa.pub

拿到key值复制上面有个图的key位置中


登录后界面,这样就可以了,然后直接创建个项目;创建后的效果,

在别的电脑也可以进行访问;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容