随笔分类 -  23-Git

摘要:rules .gitlab-ci.yml 的 rules 配置,能让我们根据自定义的筛选条件,控制 job 是否执行: 这段脚本我只想在 dev 分支执行,另一段只想在 master 分支执行; 这段脚本我只想在 master 分支上打 tag 的时候触发,其他情况不触发; 这段脚本我只想在 这些文 阅读全文
posted @ 2022-06-26 15:48 .Neterr 阅读(1226) 评论(0) 推荐(0)
摘要:needs 阶段并行,可无序执行作业,无需按照阶段顺序运行某些作业,可以让多个阶段同时运行 如果needs设置为指向因only/except规则而未实例化的作业,或者不存在,则创建管道时会出现yml错误 stages: - sta1 - sta2 - sta3 job1: stage: sta1 s 阅读全文
posted @ 2022-04-26 23:23 .Neterr 阅读(826) 评论(0) 推荐(0)
摘要:在每个项目中,使用名为.gitlab-ci.yml的YAML文件配置GibLab CICD管道。 job 在文件中可以定义一个或多个作业(job)。每个作业必须具有唯一的名称。作业定义了在约束条件下进行相关操作,每个作业至少要包含一个script。Job 被 Runner 拿到并在 Runner 的 阅读全文
posted @ 2022-04-25 23:27 .Neterr 阅读(808) 评论(0) 推荐(0)
摘要:简介 CI/CD 基于某种工具或平台实现代码自动化构建、部署 官方文档:https://docs.gitlab.cn/jh/ci/yaml/ https://www.jianshu.com/p/3c0cbb6c2936 tags 用于指定job在特定的runner上运行 job1: tags: - 阅读全文
posted @ 2022-04-25 00:08 .Neterr 阅读(349) 评论(0) 推荐(0)
摘要:在 GitLab CI/CD 中,有一组预定义的环境变量,可以在 CI/CD 管道中使用。这些变量提供了有关构建信息、项目、提交和用户的上下文信息。以下是一些常见的 GitLab CI/CD 环境变量及其说明: 常见的 GitLab CI/CD 环境变量 环境变量 作用说明 CI 如果运行在 Git 阅读全文
posted @ 2022-04-10 10:31 .Neterr 阅读(65) 评论(0) 推荐(0)
摘要:SourceTree SourceTree 是 Windows 和Mac OS X 下免费的 Git 客户端管理工具。大大简化了开发者与代码库之间的Git操作方式,这对于那些不熟悉Git命令的开发者来说非常实用。 SourceTree使用ssh登录 1、生成非对称加密的密钥对 打开git命令窗口 s 阅读全文
posted @ 2022-04-09 08:41 .Neterr 阅读(63) 评论(0) 推荐(0)
摘要:git回滚到之前的一次提交如何做 在Git中,回滚到之前的一次提交可以通过多种方法实现,具体选择取决于是否需要保留历史记录或彻底删除后续提交。以下是常用的几种方法及操作步骤: 1. ​使用 git reset 回滚(修改历史)​​ ​适用场景​:仅本地未推送的提交,或需要彻底删除后续提交时使用(谨慎 阅读全文
posted @ 2022-03-12 22:03 .Neterr 阅读(26) 评论(0) 推荐(0)
摘要:命令流程图 常用命令 git checkout -- 文件名 # 撤销工作区改动 git reset HEAD 文件名 # 清空暂存区 命令详解 查看命令 gitk --all --windows中图形显示分支 git status --查看当前项目工作区、暂存区状态 git log --查看当前分 阅读全文
posted @ 2022-02-23 23:00 .Neterr 阅读(46) 评论(0) 推荐(0)
摘要:版本控制系统分类 集中式(svn) 集中式只有代码服务器保存代码的历史信息,客户机不保存历史信息,所以提交必须依赖网络 分布式(git) 分布式是不仅代码服务器有代码的历史记录,每个客户端也都保存完整的历史信息,相比集中式版本控制可以避免单点故障。可以在本地提交,不需要依赖网络 签名:<必须配置> 阅读全文
posted @ 2020-04-14 11:27 .Neterr 阅读(215) 评论(0) 推荐(0)