西安网站制作 西安彩铃400电话,学影视后期大概多少钱,东莞网络营销推广招聘,热门的网页设计工具有哪些文章目录一、镜像容器1. 安装Docker2. 查找GitLab镜像3. 拉取镜像4. 创建容器二、修改配置文件2.1. gitlab.rb2.2. 重启gitlab容器2.3. 监控日志三、效果验证3.1. 登录gitlab3.2. 获取密码3.3. 创建一个项目四、用户使用1.下载git.exe4.2. 设置ssh4.3. 秘钥查验4.4. 秘钥同步4.…
文章目录一、镜像容器1. 安装Docker2. 查找GitLab镜像3. 拉取镜像4. 创建容器二、修改配置文件2.1. gitlab.rb2.2. 重启gitlab容器2.3. 监控日志三、效果验证3.1. 登录gitlab3.2. 获取密码3.3. 创建一个项目四、用户使用1.下载git.exe4.2. 设置ssh4.3. 秘钥查验4.4. 秘钥同步4.5. 查看ssh key五、克隆代码5.1. 选择项目5.2. 链接拷贝5.3. 代码验证5.4. 命令变更5.5. 初始配置5.6. 全局配置5.7. 克隆项目5.8. 项目检验六、版本同步6.1. 进入项目6.2. 新增文件6.3. 文件状态6.4. 变更添加6.5. 版本提交6.6. 远程推送6.7. 远程查看一、镜像容器
1. 安装Docker
yum install docker使用yum命令在线安装
安装后查看Docker版本
docker -v2. 查找GitLab镜像
docker search gitlab3. 拉取镜像
docker pull gitlab/gitlab-ce:latest4. 创建容器
mkdir -p /app/gitlab/config
mkdir -p /app/gitlab/logs
mkdir -p /app/gitlab/data
chmod 777 -R /app/gitlab/config
chmod 777 -R /app/gitlab/logs
chmod 777 -R /app/gitlab/datadocker run \
-d \
-p 443:443 -p 8080:80 -p 22222:22 \
--name gitlab \
--restart always \
-v /app/gitlab/config:/etc/gitlab \
-v /app/gitlab/logs:/var/log/gitlab \
-v /app/gitlab/data:/var/opt/gitlab \
--privilegedtrue \
gitlab/gitlab-ce:latest注
–privilegedtrue 添加权限不然无权限创建/app/gitlab/config/gitlab.rb等配置文件宿主机目录会自动创建(/app/gitlab/config、/app/gitlab/logs、/app/gitlab/data)
二、修改配置文件 前言按上面的方式gitlab容器运行没问题但在gitlab上创建项目的时候生成项目的URL访问地址是按容器的hostname来生成的也就是容器的id。作为gitlab服务器我们需要一个固定的URL访问地址于是需要配置gitlab.rb宿主机路径/srv/gitlab/config/gitlab.rb 2.1. gitlab.rb gitlab.rb文件内容默认全是注释 编辑gitlab.rb 配置http协议所使用的访问地址,不加端口号默认为8080
vim /app/gitlab/config/gitlab.rb添加external_url
external_url http://192.168.43.204添加访问地址和端口 配置ssh协议所使用的访问地址和端口
gitlab_rails[gitlab_ssh_host] 192.168.92.129此端口是run时22端口映射的22222端口
gitlab_rails[gitlab_shell_ssh_port] 22222保存配置文件并退出
:wq 附上配置信息
# 配置http协议所使用的访问地址,不加端口号默认为80
external_url http://192.168.92.129
# 配置ssh协议所使用的访问地址和端口
gitlab_rails[gitlab_ssh_host] 192.168.92.129
gitlab_rails[gitlab_shell_ssh_port] 222222.2. 重启gitlab容器
docker restart gitlab2.3. 监控日志
docker查看gitlab启动日志
docker logs -f gitlab三、效果验证
3.1. 登录gitlab 打开浏览器输入ip地址(因为我的gitlab端口为80所以浏览器url不用输入端口号如果端口号不是80则打开为ip:端口号) http://192.168.92.129:80803.2. 获取密码
docker Gitlab14.5.0 初始化账号以及密码是什么呢 之后点击登录
gitlab首页展示
3.3. 创建一个项目
下面我们就可以新建一个项目了点击Create a project
四、用户使用
1.下载git.exe
双击git.exe安装git一直点下一步直到完成 点击电脑桌面空白地方右键看到如下两行即安装成功
4.2. 设置ssh
打开本地git bash,使用如下命令生成ssh公钥和私钥对
ssh-keygen -t rsa -C xxxxxx.com例如:
ssh-keygen -t rsa -C gbly02gmail.com然后一路回车(-C 参数是你的邮箱地址)
4.3. 秘钥查验
~表示用户目录比如我的windows就是C:\Users\Administrator并复制其中的内容
cat ~/.ssh/id_rsa.pub4.4. 秘钥同步
把公钥添加到远程gitlab仓库中 打开gitlab,找到Profile Settings–SSH Keys—Add SSH Key,并把上一步中复制的内容粘贴到Key所对应的文本框 或者打开C:\Users\Administrator.PC-20180929LWLP.ssh\找到id_rsa.pub打开复制粘贴即可
4.5. 查看ssh key 五、克隆代码
从gitlab克隆代码 回到gitlab页面点击projects-your projects
5.1. 选择项目 5.2. 链接拷贝
复制项目链接地址
5.3. 代码验证
进入拉取代码到本地的路径下面 新建一个文件夹我在这里在我的电脑D盘下新建project文件夹或者在你想把项目拉取/存放的目录下面
5.4. 命令变更
右键选择-Git Bash Here
5.5. 初始配置
设置用户名和邮箱
git config --global user.name 你的名字
git config --global user.email 你的邮箱案例
git config --global user.name guobin_wb
git config --global user.email gbly02gamil.com5.6. 全局配置
查看git全局配置信息 git config --global --list5.7. 克隆项目
git clone 项目地址 案例 git clone ssh://git192.168.43.204:222/root/gitlab-test.git5.8. 项目检验
在本地目录下面查看从远程拉取的项目 从上面可以看出项目已经从远程拉取下来了
六、版本同步
本地项目推送远程(gitlab仓库)
6.1. 进入项目
cd gitlab-test/6.2. 新增文件
添加测试文件
echo test local project push remote rep gblf.txt6.3. 文件状态
查看git 变更文件状态
git status注 红色部分代表需要提交的文件 红色变更文件只在工作区尚未添加至暂存区
6.4. 变更添加
将变更的文件添加在暂存区
git add gblf.txt注 git add . 指所有变更的文件 git add 文件名 指单个变更文件 git add 文件名 文件名 指多个变更文件 6.5. 版本提交
提交至本地仓库并添加提交信息
git commit -m first commit project 注 git commit -am first commit project 和上面的区别 第二个可以省去git add 这个步骤 6.6. 远程推送
将本地仓库推送到远程也就是提交到gitlab
git push origin master6.7. 远程查看