草庐IT

GitLab-CI

全部标签

docker-compose安装gitlab

1、安装docker-compose用dao-cloud来下载:sudocurl-Lhttps://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname-s`-`uname-m`-o/usr/local/bin/docker-compose之后给docker-compose赋予可执行权限chmod+x/usr/local/bin/docker-composedocker-compose--version到此docker-compose安装OK2、通过docker-compose安装gitlab

docker-compose安装gitlab

1、安装docker-compose用dao-cloud来下载:sudocurl-Lhttps://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname-s`-`uname-m`-o/usr/local/bin/docker-compose之后给docker-compose赋予可执行权限chmod+x/usr/local/bin/docker-composedocker-compose--version到此docker-compose安装OK2、通过docker-compose安装gitlab

Gitlab配置sshkey后git clone git@xxx.com:xx.git还需要输入密码,且输入用户密码无效;但git clone http://git.xx.com/xx.git有效

解决方案:修改~/.ssh/config文件,没有的话新建Hostxxx.comPubkeyAcceptedKeyTypes=+ssh-rsaxxx.com是gitlab的地址参考文章:gitlab页面添加sshkey后,gitclonegit@xxx.com:xx.git任然提示需要输入密码的问题解决。解决debug1:send_pubkey_test:nomutualsignaturealgorithm-北风之神0509-博客园网上一般搜不到解决方案,千篇一律说的是 ssh-keygen-trsa-C"xx@xx.com",然后把id_rsa.pub的内容复制,在网页上的settinght

gitlab远程子仓库配置SSH - 保姆级教程

        背景:在该gitlabmainpath下原本是链接了一个http的子仓库SDK,但是由于要使用持续集成工具Jenkins检查merge的代码是否编译通过、是否单元测试通过等,因此需要将子仓库SDK的链接引用改为SSH的。改链接引用很容易,将gitmainpath下的.gitmodules文件里的url改为SSH的就好。        但是遇到了一个问题:重新在本地GitClonemainpath,右键点击Submodulesupdate,提示要输入gitlab的密码,输入密码后还是弹出输入密码的框。在网上搜索了一些方法,但是不够详细,走了好多弯路,所以记录下配置SSH的详细过程

gitlab远程子仓库配置SSH - 保姆级教程

        背景:在该gitlabmainpath下原本是链接了一个http的子仓库SDK,但是由于要使用持续集成工具Jenkins检查merge的代码是否编译通过、是否单元测试通过等,因此需要将子仓库SDK的链接引用改为SSH的。改链接引用很容易,将gitmainpath下的.gitmodules文件里的url改为SSH的就好。        但是遇到了一个问题:重新在本地GitClonemainpath,右键点击Submodulesupdate,提示要输入gitlab的密码,输入密码后还是弹出输入密码的框。在网上搜索了一些方法,但是不够详细,走了好多弯路,所以记录下配置SSH的详细过程

翻过那座山——Gitlab流水线任务疑难之编译有子模块的项目指南

📢欢迎点赞:👍收藏⭐留言📝如有错误敬请指正,赐人玫瑰,手留余香!📢本文作者:由webmote原创📢作者格言:新的征程,我们面对的不是技术而是人心,人心不可测,海水不可量,唯有技术,才是深沉黑夜中的一座闪烁的灯塔!序言当格陵兰岛的雪山上还在漫天飞雪时,我已经安静的坐在空调房里,吹起了冰爽的风。为了满足组内的代码仓库实时编译的需求,我不得不部署了N个gitlabrunner,来实现代码的编译工作。当然编译代码是个很简单的事情,只需要我们了解我们的代码类型,然后选择适合他们的编译命令即可。而难住我的不是这个,而是子模块的下载。1.拉取子模块什么是git子模块?子模块就是允许你将一个Git仓库作为另一

【GitLab】-HTTP Basic: Access denied.remote:You must use a personal access token

写在前面  本文简要说明GitLab配置accessToken以及双因子认证(Two-factorauthentication)。目录写在前面一、场景描述二、具体步骤1.环境说明2.配置accessToken3.克隆项目4.双因子认证三、参考资料写在后面一、场景描述  在使用账号和密码的方式拉取公司GitLab代码时,遇到了以下问题HTTPBasic:Accessdenied.Theprovidedpasswordortokenisincorrectoryouraccounthas2FAenabledandyoumustuseapersonalaccesstokeninsteadofpassw

将GitLab项目、代码克隆到本地

前提:先进行GitLab秘钥的添加,可参考GitLab秘钥添加克隆的方式有两种,一种为SSH克隆,一种为HTTP克隆,这两种方式都可以将GitLab上的项目克隆到本地,两者相比较而言,使用SSH克隆的方式更加简单和安全1.使用SSH克隆(1)在GitLab上打开自己的项目,点击Clone按钮,选择ClonewithSSH下的URL进行复制(2)在GitBash终端中输入:gitclone复制内容(如果发现自己登录GitLab的URL跟复制下拉的URL不一致的时候,以登录的为主),可以将项目克隆到.ssh文件夹下。当然可以自己在某个盘创建一个GitDemo(文件夹),然后鼠标右键选择GitBas

gitlab删除远程分支

1、进入自己仓库,gitbranch-a,查看仓库所有的分支2、gitpushorigin--deletev1.0.1,删除远程v1.0.13、再次执行gitbranch-a,v1.0.1分支已被删除

8.0的排序规则utf8mb4_0900_ai_ci和utf8mb4_general_ci有何区别?

utf8mb4_0900_ai_ci和utf8mb4_general_ci都是MySQL针对utf8mb4编码的排序规则。对于utf8mb4_0900_ai_ci来说,0900代表Unicode9.0的规范,ai表示accentinsensitivity,也就是“不区分音调”,而ci表示caseinsensitivity,也就是“不区分大小写”。MySQL8.0之后,默认collation不再像之前版本一样是是utf8mb4_general_ci,而是统一更新成了utf8mb4_0900_ai_ci。具体可参考这篇博客,讲的非常详细:mysql设置了utf8mb4,为什么还有utf8mb4_g