一: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