前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu 环境下 gitlab 安装说明

Ubuntu 环境下 gitlab 安装说明

作者头像
多云转晴
发布2020-01-14 15:54:38
7510
发布2020-01-14 15:54:38
举报
文章被收录于专栏:webTowerwebTower

首先来到官网: 安装说明网页[1]

然后点击 Ubuntu 的安装过程.进去之后,按照第一步说的运行命令. 这里 使用的 Ubuntu 版本 是 18.04

gitlab配置

配置完第一步后,第二步的命令最好不要去运行,第二步是通过命令行的方式安装 gitlab。这是很慢的.因此可以来到这个网址手动下载安装包:

https://packages.gitlab.com/gitlab/gitlab-ce/[2]

选择 Ubuntu 的一个版本进行下载.点击进去后,下载按钮在右上角。下好后别忘了 MD5 或者 SHA1 校验。以下是校验命令(打开终端运行即可)。

来到安装包目录.,打开终端,输入:

  • md5sum 安装包名字 校验 MD5。回车后会出现一串字符,然后比对官网上的字符是否一致。

其他的校验命令:

  • sha256sum 校验 SHA256;
  • shasum 校验 SHA1;
  • sha512sum 校验 SHA256;

校验好后就可以安装了。

当然,如果你就是想使用命令安装 gitlab ,就按照第二步说的运行响应的命令和操作。只是需要注意的是,用运行命令的方式安装时, 命令中的 gitlab-ee 应改成 gitlab-ce.在 gitlab 中, ee 结尾的安装包是收费版,而 ce 可以免费试用。

上面操作完成后,运行 gitlab-ctl reconfigure 命令。这个命令运行后,需要一些时间,中间会出现多次 action 提示,不用管它。

上面的命令运行完后,再运行 gitlab-ctl start 启动本地服务。然后使用 ifconfig 命令查看本机 IP 地址(可能会让你先安装 net-tools),然后在浏览器上输入本机 IP 地址,就会来到 gitlab 登录界面。

gitlab本地登录页面

这个页面提示你更改密码,两个密码保持一致。然后会让你输入邮箱或者用户名以及密码(这里的密码就是刚才设置的那个),就可以登录 gitlab 了。

gitlab 的使用方式与 github 很像,不同的是,gitlab 可以创建组,组就相当于一个开发团队,一个组里可以创建许多的项目。当是团队开发时,组或者项目应该选择 Internal 作为可见度等级。

gitlab可见度等级

当然,使用 gitlab 可以创建私有仓库,以及添加组成员或者项目成员。

需要注意的是,当使用 git push 操作时可能会报错。原因是解析不到 hostname,原因是,gitlab 默认的 hostname 是 http://gitlab.example.com。我们需要修改 hostname 为本机地址。

git push -u origin master

遇到这种情况,首先需要先关闭 gitlab-ctl 服务。

然后使用 vi 命令打开这个文件:/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml。修改 host 为本机 IP 地址:

修改 gitlab host

然后重新开启服务 gitlab-ctl start

然后来到本地网页,刷新仓库地址,添加新的地址(使用 git remote add origin 新的仓库地址)。这样就可以 push 进仓库文件了。

如果还不行,很可能是遇到了下面的情况:

输入登录密码后,出现 Permission denied, please try again. 的反馈。

这是因为服务端 SSH 服务配置了禁止 root 用户登录策略,相关策略可以提高服务器的安全性,所以你需要权衡安全性和易用性,再确定是否需要修改相关配置。。需要修改 /etc/ssh/sshd_config 文件,将 /etc/ssh/sshd_config 改为 yes

然后将 PasswordAuthentication 前的 # 去掉。保存文件后,使用 service ssh restart 重新启动服务。这样就可以使用 push 操作了(你只能切换为超级用户才可以进行 push 操作)。

以上内容就配置好了 gitlab 环境。

参考资料

[1]

安装说明网页: https://about.gitlab.com/install/

[2]

gitlab下载页: https://packages.gitlab.com/gitlab/gitlab-ce/

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-01-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 WebTower 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档