Git大小写不敏感导致提交文件冲突问题解决
问题现象:gitlab仓库上有个大写的文件名,本地改了小写后,提交后远程库上文件名没有变化,导致冲突。
解决方法1:使用 git mv
git mv
Move or rename files and update the Git index.
More information: <https://git-scm.com/docs/git-mv>.
- Move a file inside the...
Continue reading >>问题现象:gitlab仓库上有个大写的文件名,本地改了小写后,提交后远程库上文件名没有变化,导致冲突。
解决方法1:使用 git mv
git mv
Move or rename files and update the Git index.
More information: <https://git-scm.com/docs/git-mv>.
- Move a file inside the...
Continue reading >>gitlab从8.x升级至11.14后,新用户登录提示422报错,确认为集团CAS做过调整,和通用CAS有区别,需修改cas认证
解决办法:
sed -i '/^ class AuthHash$/i\ require ...Continue reading >>
之前在公司将Gitlab从8.x版本编译升级到了11.x版本,存在两个大问题,一个就是有些仓库merge代码的时候一直转,查看数据库有行数据被锁死了,后面将mysql从5.5升级到5.7解决了。第二个问题就是在ci的时候有些任务匹配正则的时候导致sidekiq崩溃,当时查到的原因应该是re2这个依赖库兼容性有问题。后面离职后就没管了,最近前同事告诉我解决了,很棒,将大致思路分享下。
1.崩溃现象
通过...
Continue reading >>Gitlab10新特性
Web IDE开源,Markdown
Deploy Tokens部署令牌,增量部署
Incremental rollout deployments(增量部署)
当软件需要发生重大更改时,即使有严格的预发布测试,对生产代码库的更改也可能导致无法预料的影响。因此,你可能需要将最新版本部署给一小部分的用户,以获取反馈并确保不存在任何问题。
Incremental rollout depl...
Continue reading >>Gitlab-ci全称是gitlab continuous integration的意思,也就是持续集成。就是将代码的构建、测试、发布、运维整个流程形成一个闭环,推动开发、测试QA、运维等部门相互促力,快速迭代,减少人工出错,提高生产效率。
当每次开发push代码到gitlab的时候,都会触发一次...
Continue reading >>生产实践:
用于Gitlab sidekiq队列停滞任务数清除重启
学习技巧:
Shell while、function,Python BeautifulSoup使用
脚本内容:
Gitlab CI任务停滞数达到几百时会导致发布系统任务阻塞,影响开发使用,之前出过几次问题,搞个脚本...
Continue reading >>