![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
gitlab
文章平均质量分 73
RayCheungQT
每一天都要相信自己,每一天都要去超越自己
展开
-
git cherry-pick命令详细用法
cherry-pick 和它的名称翻译一样,精心挑选,挑选一个我们需要的 commit 进行操作。它可以将在其他分支上的 commit 修改,移植到当前的分支。git cherry-pick命令的作用,就是将指定的提交(commit)应用于其他分支。上面命令会将指定提交的commitHash应用于当前分支。此时在当前分支产生一个新的提交,新提交代码的哈希值会和之前的不一样。原创 2023-10-30 09:37:18 · 718 阅读 · 0 评论 -
Merge Request 与 Pull Request 的区别
当然当其他人想要给自己合并代码时,一般是要 fork 一个仓库,然后在开发者自己的仓库开发,开发完成后给原创仓库提交PR合并请求,请求原仓库主人把你的代码拉(pull)回去。基于对 Github 和 Gitlab 的了解,基于两者使用场景的不同,我们应该了解到 Pull Request 与 Merge Request 是有区别的。这个理由是 Gitlab 官方给的,我觉得还是可信的。Gitlab 一般是公司的私有库,一个工作团队维护一个仓库,通常大家会新建自己的开发分支,开发完成后,把代码合并到主分支。原创 2023-08-23 16:24:54 · 541 阅读 · 0 评论 -
调用gitlab接口合并merge request报错 406 branch can‘t be merged
可以看到以上的返回结果中有一个字段叫merge_status,而值是checking,也就意味着gitlab正在checking代码是否有冲突等情况,是否可以合并。而merge_status目前看下来我看到有三种情况,分别是cannot_be_merged、checking、can_be_merged。只有在can_be_merged情况下才可以调用接口被正确合并,否则就会报错406 branch can’t be merged,或者其他错误。终于找到了问题所在。原创 2023-07-20 20:24:20 · 735 阅读 · 0 评论 -
并发请求gitlab接口报错500 Internal Server Error
可以尝试更新一下gitlab版本是否能够解决,或是在业务层,或分布式架构中加上全局锁,禁止在毫秒级别同时并发请求操作同一资源,应该就可以解决掉这个问题。GitLab中的数据库负载均衡是为了处理数据库连接的高可用性和性能而设计的。,会得到500的报错,起初以为是自己研发的系统代码在处理过程中由于数据不准确导致的500错误,没有太过在意。事务超时:如果事务执行时间过长,超过了数据库设置的事务超时时间,可能导致事务失败。调整数据库事务的设置,如增加事务超时时间,以适应较长的事务处理时间。原创 2023-07-19 13:56:22 · 3296 阅读 · 0 评论 -
.gitignore文件忽略规则及清除忽略缓存
但是当我还想忽略烦人的.DS_Store文件时我又遇到了问题,因为上面的规则这个文件时有后缀的所以也会被加进去,没办法只能曲线救国,只设置你不想不忽略的文件。如果是写/Entertainment/,最前面的/表示只匹配当前目录,所以看到下面的子目录的Entertainment文件夹并没有被忽略。如果你前面说要忽略所有文件*,后面又说不忽略所有文件!*,那么最终的效果是不忽略所有文件,也就是说后面的命令会覆盖签名的命令。.gitignore这个文件里的代码是从上往下执行的。原创 2023-03-16 14:29:13 · 939 阅读 · 0 评论 -
idea中修改git提交名字
原创 2020-10-23 14:26:37 · 3827 阅读 · 0 评论 -
GitLab的安装及使用教程
1、配置yum源vim /etc/yum.repos.d/gitlab-ce.repo复制以下内容:[gitlab-ce]name=Gitlab CE Repositorybaseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/gpgcheck=0enabled=12、更新本地yum缓存su...原创 2019-05-17 08:58:46 · 301 阅读 · 0 评论 -
Gitlab clone错误
gitlab clone时报错remote: HTTP Basic: Access denied fatal: Authentication failed for 'http://192.168.201原因是在clone时出现了验证密码的操作,如图:这里很多人看到ip地址可能以为是服务器的帐号和密码,但不是,这里要填写的是你登陆 gitlab时候的帐号和密码。如果你之前输入错误,就会出现该...原创 2019-05-17 11:48:15 · 2881 阅读 · 2 评论