学习网站运维的第七天(Git 构建分布式版本控制系统)

一、部署gitlab

1.安装必要的依赖关系
** yum install curl policycoreutils openssh-server openssh-clients**
2.开机自启
systemctl enable sshd
systemctl start sshd
3.安装邮件程序
yum install postfix
systemctl enable postfix
systemctl start postfix

4.关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

5.安装gitlab
学习网站运维的第七天(Git 构建分布式版本控制系统)
学习网站运维的第七天(Git 构建分布式版本控制系统)
yum -y install gitlab-ce-9.1.0-ce.0.el7.x86_64.rpm
6.自动配置文件权限,安装其他软件等…
gitlab-ctl reconfigure

二、gitlab操作

2.1登录

注意gitlab会占用80端口,所以要记得关闭httpd和nginx
登录时,直接使用IP访问浏览器
学习网站运维的第七天(Git 构建分布式版本控制系统)
创建密码,8位,然后使用root登录即可
欢迎界面:
学习网站运维的第七天(Git 构建分布式版本控制系统)
创建项目:
学习网站运维的第七天(Git 构建分布式版本控制系统)

2.2创建密匙

学习网站运维的第七天(Git 构建分布式版本控制系统)
1.生成密匙
学习网站运维的第七天(Git 构建分布式版本控制系统)
2.上传密匙
学习网站运维的第七天(Git 构建分布式版本控制系统)
学习网站运维的第七天(Git 构建分布式版本控制系统)
学习网站运维的第七天(Git 构建分布式版本控制系统)

2.3界面操作

2.3.1上传文件

学习网站运维的第七天(Git 构建分布式版本控制系统)
学习网站运维的第七天(Git 构建分布式版本控制系统)
学习网站运维的第七天(Git 构建分布式版本控制系统)
学习网站运维的第七天(Git 构建分布式版本控制系统)
学习网站运维的第七天(Git 构建分布式版本控制系统)

2.3.2下载文件

学习网站运维的第七天(Git 构建分布式版本控制系统)
学习网站运维的第七天(Git 构建分布式版本控制系统)

2.4命令操作

学习网站运维的第七天(Git 构建分布式版本控制系统)
学习网站运维的第七天(Git 构建分布式版本控制系统)
ssh因为之前做过免密了,所以在下载文件时不用输密码,而使用http地址下载的化就需要gitlab的密码!!!

2.4.1下载文件

克隆服务器的文件:
git config --global user.name “git”
git config --global user.email “[email protected]主机地址”
git clone 文件具体地址
学习网站运维的第七天(Git 构建分布式版本控制系统)
文件就会被下载下来:
学习网站运维的第七天(Git 构建分布式版本控制系统)
学习网站运维的第七天(Git 构建分布式版本控制系统)

2.4.2上传文件

1.进入项目的目录下
2.新建要上传的文件
3.初始化
git init
4.配置远程服务器地址:
git remote add origin 具体项目地址
学习网站运维的第七天(Git 构建分布式版本控制系统)
5.建立当前文件夹下所有的文件,为准备上传的文件
git add ./ 上传当前文件下所以文件
上传某个文件 把 ./ 换车文件名即可
学习网站运维的第七天(Git 构建分布式版本控制系统)
6.提交上传说明
git commit -m ‘说明’
学习网站运维的第七天(Git 构建分布式版本控制系统)
7.上传
git push -u origin master
学习网站运维的第七天(Git 构建分布式版本控制系统)

在离家很远的地方,有一片海滩,孤独的人就在海上,乘着船帆。