使用sourcegraph实现高效全局代码仓库搜索
前言企业里随着业务以及人员的扩张,GitLab代码仓库的数量越来越多,一方面沉淀积累了一些优秀代码,另一方面也积攒了一些代码历史技术债务,随着人员的更迭,无论是优秀代码或是技术债务,都没能很好的传承下来,虽然都在代码仓库里,但后来的人却很难感知到这些代码的存在,这个时候就需要一个全局代码仓库搜索的能
日期 2022-05-28 阅 42982 sourcegraphsourcegraph用法GitLab代码搜索全局代码搜索实现gitlab下主干开发模式的CR流程
背景GitLab下不具备gerrit那样的commit级别的CR的机制,多人在开发同一个功能的时候,往往是都大家拉出各自的分支,然后往开发分支上进行合并,如果开发过程中依赖对方实现的逻辑,那么这个合并过程就非常繁琐。要么就是开发过程中不做CR,大家都在一个分支上开发,最后在集中进行CR,那么这个时候
日期 2022-05-28 阅 42244 CR流程主干开发CR流程gitlabmerge_request自动发起MRgit撤销commit到未提交状态的方法
commit后未push之前可以使用如下方法,将commit撤销到未提交状态.切回Changestobecommitted状态:git reset --soft HEAD^切回Changesnotstagedforcommit状态:git re
日期 2021-03-29 阅 2213 微笔记撤销commitgit实现代码规范提交的拦截机制
背景在代码管理的过程中,往往需要对代码提交信息进行规范管理,例如email要为公司邮箱,名字要为真实姓名,commitmessage要符合规范,这样方便后期代码统计,代码追溯源头。这里以拦截提交人邮箱和message为例,邮箱必须为公司邮箱,message必须是feat、bugfix、hotfix
日期 2020-04-18 阅 3777gitlab里查某SSH key挂在什么账户下的方法
问题场景把某个sshkey加到某账户下,但加不进去,错误提示:Fingerprinthasalreadybeentaken,而且这个key也无权限拉新仓库的代码想加下,不知道怎么加。可能是加到某离职同学的名下了,但不知道是谁。解决方法出现此问题的原因是因为这个sshkey已经被加到了其他
日期 2020-04-18 阅 5677git pull提示Not possible to fast-forward的解决方法
近期很多人问这个问题,所以这里把这个写下来记录一下,报错提示如下:最关键的一句:fatal:Notpossibletofast-forward,aborting.出现这种原因是因为本地版本比较老,而且commit了新内容,那么如何解决呢?加上--rebase即可,例如:git p
日期 2020-04-08 阅 20903 git使用