临时的服务器配置,推荐最低4G内存
image

1. 下载

cd /opt

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-14.6.0-ce.0.el7.x86_64.rpm

2. 安装

rpm -i gitlab-ce-14.6.0-ce.0.el7.x86_64.rpm

image

如果出现异常

警告:gitlab-ce-14.6.0-ce.0.el7.x86_64.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID f27eab47: NOKEY
错误:依赖检测失败:
        policycoreutils-python 被 gitlab-ce-14.6.0-ce.0.el7.x86_64 需要

则运行下面命令后再安装

yum install policycoreutils-python

Linux安装GitLab及简单使用-小白菜博客
image

3. 修改IP端口

vim  /etc/gitlab/gitlab.rb

http://39.101.68.182:8079

4. 重置gitlab

gitlab-ctl reconfigure

会提示密码在那里
image

5. gitlab启动

上面步骤已经启动

gitlab-ctl start

参考文章:https://blog.csdn.net/weixin_41848505/article/details/109677231

6. 设置密码

登陆页面:http://39.101.68.182:8079/users/sign_in
Linux安装GitLab及简单使用-小白菜博客
Linux安装GitLab及简单使用-小白菜博客
image

7. idea从GitLab上拉取项目为创建项目

GitLab上创建项目,略。。。
Linux安装GitLab及简单使用-小白菜博客
Linux安装GitLab及简单使用-小白菜博客
image

无权限
image

删除文件C:\Users\liwei.ssh\known_hosts

Linux安装GitLab及简单使用-小白菜博客
image

git config --global user.name "root"
git config --global user.email "liwei@xiaostudy.com"
ssh-keygen -t rsa -C "liwei@xiaostudy.com"

然后输入id_rsa回车
再输入两次相同密码

复制密钥
Linux安装GitLab及简单使用-小白菜博客
image

Idea重新拉取项目
Linux安装GitLab及简单使用-小白菜博客
Linux安装GitLab及简单使用-小白菜博客
image

8. 使用

Linux安装GitLab及简单使用-小白菜博客
来源:https://blog.csdn.net/wangkai6666/article/details/120810363

1. Fetch

git fetch 命令用于从远程获取代码库。
image

比如代码库有新增分支,那么这时会拉取到最新的所有分支。比如lw2就是新拉取的分支。显示远程仓库有新分支,不会拉取到本地仓库。
image

2. 分支1有修改未提交,切换分支2

Linux安装GitLab及简单使用-小白菜博客
Linux安装GitLab及简单使用-小白菜博客
image

3. Merge

把别的分支代码合并到本地分支代码

4. Commit和Push的区别

commit是将本地修改过的文件提交到本地库中。
push是将本地库中的最新信息发送给远程库。

5. pull

不推荐用

把别的分支代码合并到本地分支代码

6. update

同一分支,更新远程代码到本地代码

7. 创建分支

是以当前选择的分支本地代码复制一份代码作为新增本地分支,还未提交的远程仓库。
image

8. 打标签

Linux安装GitLab及简单使用-小白菜博客
Linux安装GitLab及简单使用-小白菜博客
Linux安装GitLab及简单使用-小白菜博客
Linux安装GitLab及简单使用-小白菜博客
image

9. 切换tag

Linux安装GitLab及简单使用-小白菜博客
Linux安装GitLab及简单使用-小白菜博客
image

参考文章:https://www.cnblogs.com/newAndHui/p/10846954.html

10. 切换tag后新建分支

修改代码后提交,其他分支就可以合并

9. 用户

1. 新增用户

Linux安装GitLab及简单使用-小白菜博客
Linux安装GitLab及简单使用-小白菜博客
image

2. 设置密码

Linux安装GitLab及简单使用-小白菜博客
Linux安装GitLab及简单使用-小白菜博客
Linux安装GitLab及简单使用-小白菜博客
image

参考文章:https://www.cnblogs.com/yinzhengjie2020/p/12439667.html

3. 授权项目权限

Linux安装GitLab及简单使用-小白菜博客
image

4. 项目权限与角色权限

image

来源:https://blog.csdn.net/benkaoya/article/details/108447486

10. 组

Linux安装GitLab及简单使用-小白菜博客
Linux安装GitLab及简单使用-小白菜博客
Linux安装GitLab及简单使用-小白菜博客
Linux安装GitLab及简单使用-小白菜博客
Linux安装GitLab及简单使用-小白菜博客
image

11. 设置中文

image