标签:git

未分类

Ubuntu 让 git 命令支持 Tab 键补全功能

sa 发布于 2017-09-18

前段时间通过网络重装方式重装了 Ubuntu,装上 git 以后发现无法自动补全(例如输入 git br 则自动补全为 git branch),通过查找发现少了一个软件包。 于是我们可以通过如下命令装上: Debian/Ubuntu apt install bash-comple...

阅读(11)评论(0)

未分类

git工作流(Gitflow/gitlab代码权限管理)

2

sa 发布于 2017-09-16

现状 团队之前使用SVN进行代码管理,也没有很好的利用分支管理代码版本。版本冲突问题比较严重,版本库里的代码不能作为稳定代码。 开发人员永远不知道生产上代码长啥样(环境上是编译后的jar),提测需要跟测试版本比较,上生产需要跟生产版本比较,混乱的一匹。 基于以上原因(尽管sv...

阅读(19)评论(0)

未分类

一个小时学会Git

151

sa 发布于 2017-09-16

最近要与部门同事一起做技术分享,我选择了Git,因为Git 是一种在全球范围都广受欢迎的版本控制系统。在开发过程中,为了跟踪代码,文档,项目等信息中的变化,版本控制变得前所未有的重要。 一、版本控制概要 1.1、什么是版本控制 版本控制(Revision control)是一种在...

阅读(27)评论(0)

未分类

99%的时间在使用的Git命令

sa 发布于 2017-09-13

Git是目前最流行的分布式版本控制系统,它是Linus献给软件行业的两件礼物之一,另外一件礼物是目前最大的服务器系统软件Linux。 Git出现之前,linux的源代码使用BitMover公司的BitKeeper进行版本控制。这是一个商业的版本控制系统,一开始授权Linux社区免...

阅读(40)评论(0)

未分类

基于 git 和 CI/CD 的集中化配置管理服务

sa 发布于 2017-09-12

分享一种基于 git 和 CI/CD 的集中化配置管理服务。这种方案最大的好处就是,简单直接,可以快速先把配置管理的坑儿占好。 功能点 首先,我们先整理一下集中化配置管理的主要 feature: 可以记录、审核配置的修改 支持多种环境(生产、测试、开发、演示等等) 修改配置之后,...

阅读(15)评论(0)

未分类

重写git历史记录

sa 发布于 2017-09-07

大家在使用git时做版本管理时,有时候会遇到下面的场景, 不小心将一个很大的文件提交到仓库中了,导致仓库臃肿,上传下载都非常消耗网络,追悔莫及! 随着项目的推进,突然不想用git来管理某个文件了,将其放入.gitignore文件中,发现git依然能够探测到这个文件的改动,一脸懵逼...

阅读(22)评论(0)

未分类

同一机器配置多个git密钥连接多个仓库

2

sa 发布于 2017-09-07

问题阐述 当有多个git账号的时候,比如一个github,用于自己进行一些开发活动,再来一个gitlab,一般是公司内部的git。这两者你的邮箱如果不同的话,就会涉及到一个问题,生成第二个git的key的时候会覆盖第一个的key,导致必然有一个用不了。 问题解决 我们可以在~/....

阅读(10)评论(0)