
------【git】
Mr小林
软件工程师的成才之路。
展开
-
持续集成环境选择:Jenkins VS gitlab-ci
JenkinsJenkins作为老牌的持续集成框架,在这么多年的发展中,积累很多优秀的plugin工具,对进行持续集成工作带来很大的便利。gitlab-cigitlab-ci作为gitlab提供的一个持续集成的套件,完美和gitlab进行集成,gitlab-ci已经集成进gitlab服务器中,在使用的时候只需要安装配置gitlab-runner即可。gitlab-runner基本上提供了一个可以进行编译的环境,负责从gitlab中拉取代码,根据工程中配置的gitlab-ci.yml,执行相应的转载 2020-08-27 11:57:53 · 368 阅读 · 0 评论 -
git(分布式版本控制系统)——(一)
【简介】Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,原创 2016-09-13 22:05:46 · 762 阅读 · 3 评论 -
Git的常用命令
1,创建本地开发分支git checkout -b dev (dev分支的名字)//创建分支,并切换到dev分支 git checkout -B dev(dev分支的名字)//创建分支,并切换到dev分支,-b操作的话,如果本地存在同名分支,则会操作失败,并有错误提示,而 -B则可以直接覆盖本地分支。git branch branchName(分支的名字) //创建分支,但是没有切换分支,...原创 2018-06-09 21:17:27 · 232 阅读 · 0 评论 -
Git的常用命令(二)
工作中我们经常需要对代码进行回滚,本地回滚都很简单,但是远程回滚并不是那么容易。网上的大部分资料写的都很复杂,操作不够简单明了。现总结以下我经常用到的git命令。关于本地回滚本地回滚命令:git reset --hard commit节点关于远程回滚第一步:进行本地回滚(git reset --hard commit节点);第二步:推送至远程(git push -f)关于ta...转载 2018-09-14 16:55:44 · 141 阅读 · 0 评论 -
git的reset和checkout的区别
Git里有三个区域很重要HEAD 指向最近一次commit里的所有snapshot Index 缓存区域,只有Index区域里的东西才可以被commit Working Directory 用户操作区域下图解释了这三个区域的状态的变化过程: 初始状态当你checkout分支的时候,git做了这么三件事情将HEAD指向那个分支的最后一次commit 将HEAD指向的c...转载 2018-09-14 17:11:46 · 598 阅读 · 0 评论