侯体宗的博客
  • 首页
  • Hyperf版
  • beego仿版
  • 人生(杂谈)
  • 技术
  • 关于我
  • 更多分类
    • 文件下载
    • 文字修仙
    • 中国象棋ai
    • 群聊
    • 九宫格抽奖
    • 拼图
    • 消消乐
    • 相册

docker swarm + gitlab服务器中仓库项目下拉/上传代码的流程步骤

Docker  /  管理员 发布于 3年前   898

docker swarm集群之项目集成中gitlab仓库项目下拉到本地及修改代码后上传至gitlab服务器仓库中。

环境是之前的环境了,gitlab  gitlab-runner 我都装好了

有兴趣的可以自行切换至本站docker分类查阅


话不多说直接登录gitlab服务器,直接创建项目仓库/或导入github上的开源项目都OK


我这就有一个hyperf2.1的项目,后面会迁移到docker swarm集群架构中

所以我就用hyperf框架的github链接导进来,如下图:

1.png

ps:

1.比较简单,都是图形化,具体过程就不过多描述;

2.语言切换,如果你看英文不习惯开源改成简体中文;

语言切换步骤:

点击右上角登录头像的位置->点击Preferences 弹出以下界面->选中简体中就OK了

2.png



使用git客户端把上面的仓库项目拉取到本地

我这是windows系统使用git客户端


1.新建文件夹demo,我这的路径是D:\swoole\demo

2.进入demo文件夹里面右击选择Git Bash Here 直接进人git命令行界面

Administrator@WD2VNW3O8RKH2QI MINGW64 /d/swoole/demo
$ git init
Initialized empty Git repository in D:/swoole/demo/.git/

Administrator@WD2VNW3O8RKH2QI MINGW64 /d/swoole/demo (master)
$ git remote add origin git@master:root/demo.git

Administrator@WD2VNW3O8RKH2QI MINGW64 /d/swoole/demo (master)
$ git fetch origin master
The authenticity of host 'master (172.18.1.150)' can't be established.
ECDSA key fingerprint is SHA256:BcGim8yE1JxzWsXeie+gxnJCXlCH7CdVJ/USTbYC4Ok.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'master,172.18.1.150' (ECDSA) to the list of known hosts.
git@master: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

ps:

上面的报错是提示没有权限,

需要在gitlab服务器中添加ssh keys(没有就生成,我这里已经生成过了直接用)


1.复制里面的秘钥信息,在C:\Users\Administrator\.ssh\id_rsa.pub文件中

ssh keys.png

2.登录gitlab服务器

点击右上角登录头像的位置->点击Preferences->点击SSH Keys->弹出以下界面把刚复制的秘钥粘贴到key中->点击add key

keys1.png

我这里已经添加过了


上传代码至gitlab项目仓库master分支

Administrator@WD2VNW3O8RKH2QI MINGW64 /d/swoole/demo (master)
$ git pull origin master
remote: Enumerating objects: 6885, done.
remote: Counting objects: 100% (6885/6885), done.
remote: Compressing objects: 100% (3609/3609), done.
remote: Total 6885 (delta 2897), reused 6877 (delta 2893), pack-reused 0
Receiving objects: 100% (6885/6885), 3.16 MiB | 11.10 MiB/s, done.
Resolving deltas: 100% (2897/2897), done.
From master:root/demo
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master


新建test分支 合并至test分支

Administrator@WD2VNW3O8RKH2QI MINGW64 /d/swoole/demo (master)
$ git branch test

Administrator@WD2VNW3O8RKH2QI MINGW64 /d/swoole/demo (master)
$ git push origin test
Total 0 (delta 0), reused 0 (delta 0)
remote:
remote: To create a merge request for test, visit:
remote:   http://master/root/demo/-/merge_requests/new?merge_request%5Bsource_branch%5D=test
remote:
To master:root/demo.git
 * [new branch]      test -> test


修改本地代码,然后上传代码

Administrator@WD2VNW3O8RKH2QI MINGW64 /d/swoole/demo (master)
$ git add .

Administrator@WD2VNW3O8RKH2QI MINGW64 /d/swoole/demo (master)
$ git commit  -m  "提交信息23"
[master 0b82ee3] 提交信息23
 1 file changed, 2 insertions(+), 2 deletions(-)
 
Administrator@WD2VNW3O8RKH2QI MINGW64 /d/swoole/demo (master)
$ git push -u origin master
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Delta compression using up to 2 threads
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 335 bytes | 111.00 KiB/s, done.
Total 3 (delta 2), reused 0 (delta 0)
To master:root/demo.git
   c310810..0b82ee3  master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.
Administrator@WD2VNW3O8RKH2QI MINGW64 /d/swoole/demo (master)
$

登录gitlab服务器看看刚上传的提交动态信息

4.png



  • 上一条:
    docker swarm集群+阿里云镜像仓库搭建流程步骤
    下一条:
    laravel5.5+框架中任务调度之定时任务的创建流程步骤
  • 昵称:

    邮箱:

    0条评论 (评论内容有缓存机制,请悉知!)
    最新最热
    • 分类目录
    • 人生(杂谈)
    • 技术
    • linux
    • Java
    • php
    • 框架(架构)
    • 前端
    • ThinkPHP
    • 数据库
    • 微信(小程序)
    • Laravel
    • Redis
    • Docker
    • Go
    • swoole
    • Windows
    • Python
    • 苹果(mac/ios)
    • 相关文章
    • 在docker环境中实现Laravel项目执行定时任务和消息队列流程步骤(0个评论)
    • 在MacBook下laravel项目多php版本docker开发环境配置方案(0个评论)
    • 在docker环境中部署docker部署elk架构流程步骤(1个评论)
    • docker compose跟Dockerfile的区别浅析(0个评论)
    • Ubuntu 22.04系统中安装podman流程步骤(1个评论)
    • 近期文章
    • 在go+gin中使用"github.com/skip2/go-qrcode"实现url转二维码功能(0个评论)
    • 在go语言中使用api.geonames.org接口实现根据国际邮政编码获取地址信息功能(1个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf分页文件功能(0个评论)
    • gmail发邮件报错:534 5.7.9 Application-specific password required...解决方案(0个评论)
    • 欧盟关于强迫劳动的规定的官方举报渠道及官方举报网站(0个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf文件功能(0个评论)
    • Laravel从Accel获得5700万美元A轮融资(0个评论)
    • 在go + gin中gorm实现指定搜索/区间搜索分页列表功能接口实例(0个评论)
    • 在go语言中实现IP/CIDR的ip和netmask互转及IP段形式互转及ip是否存在IP/CIDR(0个评论)
    • PHP 8.4 Alpha 1现已发布!(0个评论)
    • 近期评论
    • 122 在

      学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..
    • 123 在

      Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..
    • 原梓番博客 在

      在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..
    • 博主 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..
    • 1111 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
    • 2017-11
    • 2020-06
    • 2021-05
    • 2021-08
    • 2021-09
    • 2021-10
    • 2021-11
    • 2021-12
    • 2022-01
    • 2022-02
    • 2022-03
    • 2022-07
    • 2022-08
    • 2022-09
    • 2022-11
    • 2023-01
    • 2023-02
    • 2023-03
    • 2023-04
    • 2024-03
    Top

    Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号 PHP交流群

    侯体宗的博客