GitLab Ubuntu16.04下的安装和简单使用

Ubuntu下GitLab安装、简单使用、git简单使用

  • Gitlab安装
  • GitLab SSH Keys生成
  • GitLab的简单使用
  • git简单配置

Gitlab安装

1.安装git
sudo apt-get install git

2.安装并配置必要的依赖项
 添加gitlab-ce镜像源,gitlab-ce(免费版),gitlab-ee(企业版)
sudo vim /etc/apt/sources.list
 添加 deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates

sudo apt-get install curl openssh-server ca-certificates postfix
  Postfix Configuration 选择 Internet Site

3.添加信任GItLab的GPG公匙
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null

4.安装gitlab-ce
sudo apt-get install gitlab-ce

5.执行gitlab初始化配置
sudo gitlab-ctl reconfigure

6.为了能够通过浏览器访问Gitlab,需要允许 GitLab 的默认端口通过防火墙
sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

7.检查gitlab的运行状态
sudo gitlab-ctl status

8.配置gitlab的浏览器访问url
sudo vim /etc/gitlab/gitlab.rb
修改web访问地址为ubuntu服务器的地址,注意要使用https
在这里插入图片描述不出意外的话至此gitlab的安装就完成了洛!

GitLab SSH Keys生成

注册gitlab账号后,本地git仓库和gitlab仓库依然不能实现git项目的同步,原因是要通过SSH加密认证后才能git同步,所以认证之前,需要使用git生成SSH Keys

1.SSH keys生成

 ubuntu下,pub keys存储在账户的的主目录下的~.ssh目录,windows下,pub keys存储在当前用户的目录下(C:\Users\user1.ssh)

1.1 进入当前用户目录,右键菜单Git Bash Here
GitLab Ubuntu16.04下的安装和简单使用_第1张图片
1.2 生成SSH keys:

ssh-keygen -t rsa -C "[email protected]" ,直接Enter就行,然后会提示输入密码(可输可不输)
   说明:命令中的email替换成你账号注册的邮箱即可

执行完成后,将在用户目录的.ssh目录下生成公私匙文件
其中id-rsa为私匙,id_rsapub为公匙

2.gitlab添加公钥

2.1登陆gitlab(https://192.168.1.45)

第一次访问时会让我们修改管理员(root账户)密码,root账户具有最高的GitLab管理权限。如下所示
GitLab Ubuntu16.04下的安装和简单使用_第2张图片初始化gitlab root账户密码

登陆账号后,点击右上角用户图标,选择Settings
GitLab Ubuntu16.04下的安装和简单使用_第3张图片
2.2点击左侧SSH Keys菜单,添加SSH keys
GitLab Ubuntu16.04下的安装和简单使用_第4张图片
2.3 复制公钥文件(即1.2中生成的id_rsa.pub)中的内容到key输入框中,然后点击Add Keys

查看id_rsa.pub文件内容
GitLab Ubuntu16.04下的安装和简单使用_第5张图片
复制id_rsd.pub文件的内容,添加github SSH Keys中key输入框中,添加Add key
GitLab Ubuntu16.04下的安装和简单使用_第6张图片

GitLab的简单使用

首次登陆后界面
GitLab Ubuntu16.04下的安装和简单使用_第7张图片
点击GibLab上部菜单栏中扳手(Admin Area)图标
GitLab Ubuntu16.04下的安装和简单使用_第8张图片就可以对工程,用户,组进行管理了,如新建用户、组、工程等(用户、组、工程也都可由普通用户创建,由root用户进行管理)

将用户加入组

为了方便管理,需要将用户加入到对应的组里面。如下图所示,在组管理界面中,点击组的名称,进入组用户设置界面。将刚才创建的用户加入到组 并且给他设置为 “Master” 角色。只有 “Master” 或者 “Owner” 角色才能推送 git 的更新。
GitLab Ubuntu16.04下的安装和简单使用_第9张图片

客户端git clone代码
进入到工程选项下,点击相关工程,点击Clone
GitLab Ubuntu16.04下的安装和简单使用_第10张图片
点击右侧复制图标,复制相关的克隆地址,即可克隆到本地了

git简单配置

配置使用Git仓库的用户名和邮箱地址
git config --global user.name “userName” (global为全局参数配置)
配置使用Git仓库的人员email
git config --global user.email\ "[email protected]"
克隆项目,在本地生成同名目录
git clone [email protected]:windows/project.git

你可能感兴趣的:(GitLab Ubuntu16.04下的安装和简单使用)