Git + Gitlab 安装使用(企业运维基础)

一:Gitlab

1,安装gitlab
(1)安装依赖

[root@Mankel ~] yum install -y curl policycoreutils-python openssh-server

(2) 下载软件包

[root@Mankel ~] wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm --no-check-certificate

(3)安装gitlab

[root@Mankel ~] rpm -ivh gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm

在这里插入图片描述

(4)编辑配置文件
16行这个会有一个url的设置 ,我这里是修改过后的,将Ip替换成自己的ip即可

[root@Mankel ~] vim /etc/gitlab/gitlab.rb

在这里插入图片描述

[root@Mankel ~] gitlab-ctl reconfigure   //重新配置gitlab的配置文件

[root@Mankel ~] gitlab-ctl start   //启动gitlab服务
ok: run: gitaly: (pid 17397) 0s
ok: run: gitlab-monitor: (pid 17412) 1s
ok: run: gitlab-workhorse: (pid 17442) 0s
ok: run: logrotate: (pid 17468) 1s
ok: run: nginx: (pid 17475) 0s
ok: run: node-exporter: (pid 17486) 0s
ok: run: postgres-exporter: (pid 17492) 1s
ok: run: postgresql: (pid 17501) 0s
ok: run: prometheus: (pid 17573) 1s
ok: run: redis: (pid 17585) 0s
ok: run: redis-exporter: (pid 17590) 1s
ok: run: sidekiq: (pid 17610) 0s
ok: run: unicorn: (pid 17619) 1s

(5)打开浏览器输入配置文件中对应的地址:
在这里插入图片描述

(6)地址:http://192.168.180.132/
在这里插入图片描述
(7)注意事项:
访问成功了,如果失败了首先多次尝试刷新
还是失败的话检查:
1.gitlab页面的出现的问题; 检测端口号80和8080是否被占用;
2.访问主页502的时候,看一下端口号8080是否被占用

一般第一次会让你修改密码 ,改成对应的密码后填写
账号:root
密码:自己设置的
创建一个项目,箭头指向的是项目的url地址
在这里插入图片描述

(8)配置smtp邮箱步骤
###修改配置文件

[root@Mankel ~] vim /etc/gitlab/gitlab.rb
 gitlab_rails['gitlab_email_from'] = 'xxx@163.com'   //说明邮箱从哪里发,设置自己的邮箱地址
 #ctrl+v 进入可视块 +x
 gitlab_rails['smtp_enable'] = true
 gitlab_rails['smtp_address'] = "smtp.163.com" //在线邮件服务器地址
 gitlab_rails['smtp_port'] = 25   //端口号,开启本地发邮件的端口
 gitlab_rails['smtp_user_name'] = "xxx@163.com"  //邮箱地址
 gitlab_rails['smtp_password'] = "dhasiuhfiq2414"  //邮箱授权码,调用邮箱(自填)
 ###邮箱授权码的获取
 设置 
 POP3/SMTP/IMAP
 客户端授权密码,在里面就可以设置授权码
 
 gitlab_rails['smtp_domain'] = "163.com"
 gitlab_rails['smtp_authentication'] = "login"   //在登录时,查看是否有授权码
 gitlab_rails['smtp_enable_starttls_auto'] = true   //加密方式
 gitlab_rails['smtp_tls'] = false    //加密方式

  user['git_user_email'] = "xxx@163.com"

###修改完成

重新编译配置文件
[root@Mankel ~] gitlab-ctl reconfigure
重启gitlab服务
[root@Mankel ~] gitlab-ctl restart
进入控制台
[root@Mankel ~] gitlab-rails console
Loading production environment (Rails 5.0.7.1)
irb(main):001:0> Notify.test_email('xxxx@163.com','yangxiaofeiNB','hello,world!').deliver_now  //发送邮件,deliver_now代表立刻发送
(格式:收件人的邮箱地址,邮件标题,邮件内容)
irb(main):003:0> exit   //退出控制台

(9)配置gitlab数据存放地址
更改仓库存储位置
默认时GitLab的仓库存储位置在“/var/opt/gitlab/git-data/repositories”,在实际生产环境中显然我们不会存储在这个位置,一般都会划分一个独立的分区来存储仓库的数据,我这里规划把数据存放在“/data/git-data”目录下。

[root@Mankel ~] mkdir -pv /data/git-data 
[root@Mankel ~] chown -R git.git /data/git-data  #修改创建目录的属主和属组为git用户 
[root@Mankel ~] cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.bak 
[root@Mankel ~] vim /etc/gitlab/gitlab.rb 

#启用git_data_dirs参数,并修改如下:
git_data_dirs 路径 “/data/git-data”
在这里插入图片描述

重新编译配置文件
[root@Mankel ~] gitlab-ctl reconfigure
重启gitlab服务
[root@Mankel ~] gitlab-ctl restart

(10)gitlab启停命令
启动gitlab服务

gitlab-ctl start

gitlab服务停止

gitlab-ctl stop

重启gitlab服务

gitlab-ctl restart

二.git

windowns
1.这里直接使用软件管家安装了git
在这里插入图片描述

2.创建了一个空目录存放本地代码,右击显示有git,说明安装成功
在这里插入图片描述

3.点击Git GUI Here,查看密钥
在这里插入图片描述

4.点击箭头指向,创建密钥,创建完成后点击Copy To Clipboard复制
在这里插入图片描述

5.点击gitlab上的用户下的设置
在这里插入图片描述

6.找到ssh keys,将key粘贴进去,add创建
在这里插入图片描述

7.这时我们就可以在本地进行git操作了
在这里插入图片描述

8.点击Git Bash Here进入命令行
在这里插入图片描述

9.复制项目地址
在这里插入图片描述

10.拉取项目内容,
git clone 项目地址

在这里插入图片描述

11.到项目目录下创建一个test文件
在这里插入图片描述

12.git add . 提交 ,发现需要设置用户的邮箱地址和用户
在这里插入图片描述

13.git config --global user.email “xxx@163.com” #自己的邮箱
git config --global user.name “xxx” #自己的名字
设置完成后继续提交

在这里插入图片描述

14.提交完成,发现gitlab项目上成功发现文件test.txt
在这里插入图片描述

到这里就完成了安装以及简单使用

git 常用命令:
拉取为本地项目

git clone 

创建本地分支

git branch branchName

查看分支
列出所有本地分支

git branch

#列出所有远程分支

git branch -r

#列出所有本地分支和远程分支

git branch -a

提交本地分支到远程分支

git push origin branchName:branchName

切换分支

git checkout branchName

提交代码

git add .
git commit -m “test”;
git push
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值