四时宝库

程序员的知识宝库

bug怎样算修完?浅谈团队分布式bug管理

澄晏 阿里开发者 2023-08-03 09:01 发表于浙江


Git使用的奇技淫巧(git技术原理)

1. Git 版本对比相关操作

Gitlab的自动触发执行(gitlab自动部署到服务器)

在Gitlab的CI执行中,我们可以完全不需要Jenkins持续集成的工具就可以在Gitlab中完成CICD的体系化建设。在本文章中,主要介绍结合Gitlab工具以及Jenkins的持续集成工具,在本地的代码push提交后,能够自动触发CI中的项目自动执行,这其实就会有很多的想象空间,比如在开发同学push提交代码后,开发的单元测试代码先执行,接下来是冒烟测试执行,然后是API自动化测试持续执行,完全的可以打造可持续的流水线的方式来验证每次提交代码的质量检查和验证,在过程中如果存在执行失败,可以对接的如钉钉这些进行报警。下来主要详细的介绍这部分的配置和案例实战。

Git性能优化技术之部分克隆(从git上克隆项目)

随着Git仓库变得越来越大,由于性能导致的可用性问题会越来越突出。比如git clone一个大型仓库会下载整个仓库对象和每次迭代的副本,下载过程会非常耗时,耗带宽,而且常常会导致中断。为了解决这个问题通常有两个方法:

第一个是方法是对仓库从新规划,把大的文件提取出来使用Git LFS保存。

还有一个方法是Git shallow clone 浅克隆(--depth):这是git内置的唯一减少Git克隆传输数据量的方法。但是,Git浅克隆个缺点就是不允许对子项目进行过滤(这对于包含许多项目的整体仓库很重要),也不允许按对象大小进行过滤,以防止不必要的大对象被下载。

Git的8种高级用法,节省你的时间和头痛

Git作为开发者入门第一的工具大家在日常肯定经常使用,但是这里我要分享一些Git的高级用法用来节省你的时间跟头痛。

大型Git仓库的部分克隆(git如何克隆仓库)

随着Git仓库变得越来越大,由于性能导致的可用性问题会越来越突出。比如git clone一个大型仓库会下载整个仓库对象和每次迭代的副本,下载过程会非常耗时,耗带宽,而且常常会导致中断。为了解决这个问题通常有两个方法:

第一个是方法是对仓库从新规划,把大的文件提取出来使用Git LFS保存。

还有一个方法是Git shallow clone 浅克隆(--depth):这是git内置的唯一减少Git克隆传输数据量的方法。但是,Git浅克隆个缺点就是不允许对子项目进行过滤(这对于包含许多项目的整体仓库很重要),也不允许按对象大小进行过滤,以防止不必要的大对象被下载。

<< < 3 4 5 6 7 >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接