还在手动删GitLab分支?教你如何自动清理过期合并分支
一、背景:分支管理的烦恼 在项目开发过程中,随着越来越多开发人员参与进来,各种分支不断涌现。很多时候,大家在将代码合并到release分支后,不会顺手删除源分支,可能想着以后要是有问题还能拿这些历史分支来修复。而且在创建合并请求(MR)时,也常常忘记勾选“Delete source branch when merge request is accepted.……
一、背景:分支管理的烦恼 在项目开发过程中,随着越来越多开发人员参与进来,各种分支不断涌现。很多时候,大家在将代码合并到release分支后,不会顺手删除源分支,可能想着以后要是有问题还能拿这些历史分支来修复。而且在创建合并请求(MR)时,也常常忘记勾选“Delete source branch when merge request is accepted.……
今天来给大家分享一款开源AI编辑器——Void的使用体验。这工具其实发布有段时间了,它是基于Vs Code改造的,在github上已经收获了17.8k的星标,人气相当高,而且更新特别频繁,基本以小时为单位。它真有那么厉害吗?一起来看看我的实测吧! 一、下载与安装 Void的官网是voideditor.com,大家可以在上面找到下载入口。我用的是Windows……
软件测试的代码覆盖率是衡量测试是否达标的重要标准之一。前段时间,我用fastapi框架重新编写了覆盖率统计服务。这个服务的核心操作,就是先获取全量代码覆盖率,再通过diff操作来统计增量代码覆盖率。而要进行diff操作,就不可避免地要和Git打交道。那么,如何在Python中操作Git呢?今天就来给大家分享一下。 一、认识GitPython库 在Python……
后端开发中,我们经常会用到数据库,MongoDB就是一款非常受欢迎的数据库。今天就来教大家如何通过Docker安装MongoDB,并且连接到Mongo Shell进行操作。 一、使用Docker安装MongoDB Docker是一个很棒的工具,用它来安装MongoDB既方便又快捷。在开始之前,先打开终端,然后输入下面这条命令来启动MongoDB容器: doc……
JMeter是大家常用的性能测试工具之一,不知道你有没有遇到过这样的情况:在写JMeter脚本的时候,需要在不同线程组之间传递变量。这看似是个小问题,但要是处理不好,会给整个测试过程带来不少麻烦。今天咱们就来好好聊聊,在JMeter脚本里,如何实现多个线程组之间的变量传递。 一、为啥要在线程组之间传递变量? 在JMeter里,每个线程组通常用来模拟不同用户的……
日常开发中,不少小伙伴可能会同时使用多个代码托管平台,像GitHub和GitLab。但每个平台都需要配置密钥才能安全连接,要是不小心管理,就容易乱套。今天这篇文章,就手把手教大家怎么通过SSH配置,实现多密钥共存,轻松管理不同平台的仓库。 一、生成专属GitHub新密钥 要在GitHub和其他平台间实现多密钥共存,第一步就是给GitHub生成一把专属密钥。这……
有时候,Maven管理项目会遇到这样的情况:项目里有两个模块,它们相互之间都需要引用对方的代码和资源。这时候该怎么处理呢?今天就来详细讲讲这个问题的解决办法。 一、整体思路 在Maven项目体系里,如果要实现两个模块相互引用,一个常用且有效的方式是把这两个模块放在同一个父项目下面,利用父项目的聚合功能来管理它们。这样一来,模块之间的依赖关系就能顺利解析,项目……
今天,给大家介绍一款实用的流量监控工具——Nethogs,可以说是Linux运维必备工具! 一、Nethogs是什么? Nethogs是一款开源的进程级网络流量监控工具。和其他传统的网络监控工具(比如iftop、netstat)不太一样,它不是按照协议或者子网来统计带宽使用情况,而是直接精确到每个进程。这意味着,不管是哪个程序在偷偷占用大量网络带宽,Neth……
RPC(Remote Procedure Call,远程过程调用)和HTTP(HyperText Transfer Protocol,超文本传输协议)是两种极为重要的通信方式。它们在诸多方面存在差异,理解这些不同点,对我们在实际开发中做出正确选择至关重要。下面就来深入分析一下RPC和HTTP的区别。 一、设计目标与核心思想 (一)RPC:让远程调用像本地调用……
游戏开发搭建一个多人在线角色扮演游戏(MMORPG)服务器往往是一项颇具挑战的任务。不过,有了rAthena这个开源的服务器框架,事情就变得轻松许多。今天,咱们就来深入了解一下rAthena,看看它到底是如何帮助开发者和游戏爱好者实现自己的游戏世界搭建梦想的。 一、rAthena基础概念 rAthena是一个用C++编写的开源跨平台MMORPG服务器框架,它……
Web Worker是一项非常实用的技术,它能够在后台运行任务,避免阻塞浏览器的主线程。当项目中存在一些比较耗时的计算任务时,为了防止页面出现卡顿甚至卡死的情况,Web Worker就派上用场了。接下来,我们通过一个具体案例,深入探讨Web Worker实践过程中遇到的外部依赖引入和打包相关问题。 一、Web Worker应用案例:JSON Diff比对 本……
Nginx作为一款强大的Web服务器和反向代理服务器,在配置WSS(WebSocket Secure)和SSE(Server-Sent Events)方面有着出色的表现。接下来,咱们就详细聊聊如何在Nginx中进行这两项配置,以及一些优化技巧。 一、WSS配置详解 (一)变量定义处理请求头 在Nginx配置中,首先要定义变量来处理WebSocket的Upgr……
版权声明
本站的文章和资源无特殊说明均为站长本站目标
我们的目标是:本站宗旨
潘子夜个人博客,专注于Java学习、支持博主