来源:在 2005 年的某一天,Linux 之父 Linus Torvalds 发布了他的又一个里程碑作品——Git。它的出现改变了软件开发流程,大大地提高了开发流畅度!直到现在仍十分流行,完全没有衰退的迹象。本文不是一篇Git入门教程,本文要从具体实践角度,尤其是在团队协作中,阐述如何去好好地应用 Git。既然是讲在团队中的应用实践,我就尽可能地结合实际场景来讲述。1、习惯养成如果一个团队在使用
git tag主要是对某一次代码提交后生成版本ID号进行标签注明的作用,适用于线上发布时的版本注明和绑定。如下图tag的好处是让版本发布上线和回滚更清晰明了。版本号根据公司需求规范取名即可。像V1.00红框里后面的ID号是每次代码更新提交后生成的版本id号。也就是说每次更新提交都会生成一个版本id号,而我们发布的版本可以自定义关联到某次更新后的版本ID号上。一、tag 标签使用方法1. 列出标签#
转载
2024-03-20 12:39:46
506阅读
在 2005 年的某一天,Linux 之父 Linus Torvalds 发布了他的又一个里程碑作品——Git。它的出现改变了软件开发流程,大大地提高了开发流畅度!直到现在仍十分流行,完全没有衰退的迹象。本文不是一篇 Git 入门教程,这样的文章一搜一大把,我是要从具体实践角度,尤其是在团队协作中,阐述如何去好好地应用 Git。既然是讲在团队中的应用实践,我就尽可能地结合实际场景来讲述。
一、切换分支环境:生产环境(用户使用)测试环境(测试使用)开发环境(开发使用) 版本分支管理:master:主分支 (主分支的代码不能有任何的问题,因为它是往线上环境部署的代码)test分支:测试环境的代码,也就是说开发在dev分支上开发新功能完成后,在test分支上 会把dev分支的代码合并到test分支dev分支:开发自己调试的环境主分支用于存放对外发布的版本,任何时候在这个分支拿到
1.什么是tag1.1 tag的简单理解tag 中文我们可以称它为 标签。
简单的理解,tag 就是 对某次 commit 的一个标识,相当于起了一个别名。
例如,在项目发布某个版本的时候,针对最后一次commit 起一个 v1.0.100 这样的标签来标识里程碑的意义。1.2 tag的类型有两种类型的标签 : 轻量标签(lightweight)、附注标签(annotated)
【轻量标签 】
转载
2024-05-11 18:03:08
195阅读
该命令会删除本地仓库中指定的tag。
原创
2024-05-15 09:43:47
79阅读
关于gitGit,是一个分布式版本控制软件。最初本是为了更好的管理Linux内核开发而被林纳斯·托瓦兹开发,后来因为项目开发中版本控制的强烈需求,而git也日趋成熟,最终成为了一个独立的版本控制软件。git使用方法创建远程仓库说得白话一点就是在代码托管服务器上给我分配一片可远程访问的空间,目前支持git的代码托管服务很多,名气最大的莫过于Github,其他还有GitLab有什么好处:1、方便多人(
Jenkins 持续集成自动化打包分发基于Jenkins + Gitlab + 蒲公英部署流程安装Jenkins安装Java环境,目前jenkins只支持jdk8 下载地址
安装完使用命令 java -version检查当前版本java选择如图 安装 Jenkins先确保已安装Homebrew命令安装 brew install jenkins设置开机自启动创建一个链接到开机启动文件夹里ln -s
转载
2024-06-03 22:19:51
151阅读
一、简介1.gitlab特点 开源: CI/CD是开源GitLab社区版和专有GitLab企业版的一部分。(极狐) 易于学习: 官方具有详细的学习操作文档。 无缝集成: CI/CD是GitLab的一部分,支持从计划到部署,具有出色的用户体验。 可扩展: 可以根据需要添加任意数量的构建节点。 更快的结果: 每个构建可以拆分为多个作业,这些作业可以在多台计算机上并行运行。 针对交付进行了优化: 多个阶
转载
2024-07-30 15:13:22
223阅读
很简单:点+号 | 选 new branch,如图:create from 选一个分支 | branch name 输
原创
2023-02-28 07:42:02
1001阅读
一、新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url]二、配置# 显示当前的Git配置$ git config --list # 编辑Git配置文件$ git config -e [--global] #
首先说说 gitignore 文件的作用:该文件只能作用于 Untracked Files,也就是那些从来没有被 Git 记录过的文件(自添加以后,从未 add 及 commit 过的文件因此,有时候我们一开始在上传项目的时候把某些不必要的文件也添加进了 git 的版本控制。此时 gitignore 对这些文件就不起作用了。因此我们要先从 git 里面把这些文件 untracked ,然后修改 g
一、Git简介1、Git概述Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 [Linus Torvalds](https://baike.baidu.com/item/Linus Torvalds/9336769) 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 是一个开源的分布式版本控制系统
工具:idea2019.3; gitlab账号密码话不多说,上图:打开gitlab,找到你想要单独拉出来的分支,复制http连接到idea点击clone之后,就会拉到本地,配置好maven依赖之后,本次gitlab拉去分支服务就完成了。如果还有不清楚的小伙伴可以在评论区留言哦,看到我会回复哈~
原创
2023-07-21 11:03:10
786阅读
centos6.5x64安装gitlab7.9.2安装gitlab注意,以下一到五步骤都需要用root用户操作一:初始化安装环境yum -ygroupinstall 'Development Tools'yum -y install readline readline-devel ncurses-devel gdbm-devel glibc-develtcl-devel openssl-devel
转载
2024-08-21 08:49:58
101阅读
一键拉起功能(移动端深度链接技术)简单来讲,指的是在移动端点击一个链接,可以直接跳转到某款App内部的指定页面。如果按照正常流程走的话用户至少要经历五个操作步骤:采用一键拉起功能,就能实现用户从落地页点击直接跳转App指定场景的效果,减少用户操作,优化用户体验: 同时还能判断用户是否已经安装App,然后进行不同的操作,例如: 在用户已经安装App的情况下,通过一键拉起功能,可以从各个浏览器、社交平
目录一、简介二、本地tag操作1、创建tag标签(1)创建轻量标签(2)创建附注标签2、查看tag标签(1)查看标签列表(2)查看标签提交信息(3)在提交历史中查看标签3、删除tag标签三、远程仓库tag操作1、推送tag标签到远程仓库2、删除远程仓库tag标签四、检出标签 一、简介tag 可以称它为 标签。简单的理解,tag 就是对某次 commit 的一个标识,相当于起了一个别名。例如,在
转载
2024-05-16 11:10:07
227阅读
gitlab runner的安装和基本使用:安装并给项目配置完gitlab runner后再操作后面步骤。实现目标:master分支代码有变更的时候自动构建build。当开发人员在gitlab上给项目打一个tag标签分支的时候自动触发流水线,根据标签名称和分支名称来自动发布;例如分支名称为"test_3.1.1.1_project1&project2"则发布到测试环境例如分支名称为"pro
转载
2024-04-19 09:12:42
991阅读
一拉取代码在我们初次通过git来进行代码操作时会需要用到如下几个步骤1.首先我们需要将执行git init这个是来进行我们的git的初始化2.通过如下指令查看我们的git配置git config --local --list通过查看我们的配置,可以查看我们的邮箱以及我们的用户名是否绑定好,可以用下面的指令来进行用户名和邮箱的绑定git config --global user.name "use
文章目录1、列出标签2、创建标签2.1、附注标签(annotated)2.2、轻量标签(lightweight)2.3、后期打标签3、共享标签4、删除标签5、检出标签6、参考文档 1、列出标签Git 中列出已有的标签是非常简单直观的。 只需要输入 git tag:$ git tag
v0.1
v1.32、创建标签2.1、附注标签(annotated)附注标签是存储在 Git 数据库中的一个完整对
转载
2024-05-03 14:43:40
934阅读