Git操作指南:子模块、用户名修改和Subtree
引言 在软件开发中,版本控制是一个至关重要的环节。Git 作为目前最流行的版本控制工具之一,提供了丰富的功能和灵活的操作方式。本文将介绍一些常用的 Git 操作,包括管理子模块、修改用户名、使用 Git Subtree 合并项目以及其他一些常见操作。 一、引用子模块 git submodule是一个用于将其他两个 Git 仓库嵌入到一个主仓库中。这样做可以使主仓库包含其他两个仓库的内容,并能够管理它们的版本和更新。以下是将两个其他仓库添加为子模块到主仓库的基本步骤: 1、初始化主仓库 mkdir main_projectcd main_projectgit init 2、添加子模块 使用 git submodule add 命令将其他仓库添加为子模块到主仓库中。 git submodule add <URL_of_repository1> repository1_foldergit submodule add <URL_of_repository2> repository2_folder 3、提交更改 git commit -m "Add submodules repository1 and repository2" 现在,主仓库包含了两个子模块,它们的内容在 repository1_folder 和 repository2_folder 中。 当你克隆主仓库时,子模块的内容并不会自动下载。你需要执行以下命令来初始化和更新子模块: git submodule update --init --recursive 这会初始化并拉取子模块的内容。之后,你可以像管理普通的 Git 仓库一样来管理这些子模块,例如切换到不同的分支或提交更改。 需要注意的是,子模块在主仓库中只是一个指向子仓库的引用,它不会把子仓库的内容直接嵌入到主仓库中。这意味着你可以独立地管理每个子仓库的版本和更新。...
龙儿之家
Published on 2024-03-13
DevOps-SonarQube整合Jenkins
下载SonarScanner 登录Jenkins服务器,下载SonarScanner wget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-5.0.1.3006-linux.zip
福福不服
Published on 2024-03-13
DevOps-SonarQube整合Jenkins
下载SonarScanner 登录Jenkins服务器,下载SonarScanner wget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-5.0.1.3006-linux.zip
福福不服
Published on 2024-03-13
DevOps-Jenkins-CD持续交付操作
基于Git参数构建 之前是默认拉取最新提交代码构建,实际中不适用,需要通过打标签选择发布相应版本 打开Jenkins任务设置,勾选参数化构建过程 > 选择Git参数(这里是Git Parameter插件的作用) 设置标识名称(记住它,下面的构建步骤需要添加设置这个变量),描述随意,参数类型基于标签
福福不服
Published on 2024-03-13
DevOps-Jenkins-CD持续交付操作
基于Git参数构建 之前是默认拉取最新提交代码构建,实际中不适用,需要通过打标签选择发布相应版本 打开Jenkins任务设置,勾选参数化构建过程 > 选择Git参数(这里是Git Parameter插件的作用) 设置标识名称(记住它,下面的构建步骤需要添加设置这个变量),描述随意,参数类型基于标签
福福不服
Published on 2024-03-13
Docker安装Gitlab
下载镜像 直接下载最新版,比较大有2.36G docker pull gitlab/gitlab-ce 创建数据存放的目录位置 按自己习惯位置创建目录 mkdir /usr/local/docker/docker_gitlab 编写docker-compose.yml 在上面创建的目录位置里面(/u
福福不服
Published on 2024-03-12
Docker安装Gitlab
下载镜像 直接下载最新版,比较大有2.36G docker pull gitlab/gitlab-ce 创建数据存放的目录位置 按自己习惯位置创建目录 mkdir /usr/local/docker/docker_gitlab 编写docker-compose.yml 在上面创建的目录位置里面(/u
福福不服
Published on 2024-03-12
如何提升iPhone的锁屏速度
不知道大家有没有感觉iPhone按下锁屏按键需要过一会才息屏。以前没注意过,也没当回事,意识到这个问题之后就发现很怪了。 在b站看到up分享了一个技巧,说关闭applepay即可加快锁屏速度。
张洪Heo
Published on 2024-03-12