作者:admin

人生从四十岁才算真正开始!--莫斯科不相信眼泪 真理:在适当的时候,给予你绝望防止你狂妄自大。 --钢之炼金师 哪怕很常见、很熟悉的事情;也不能保证没有错误发生。
2019-04-02 0 By admin

Gerrit Web 界面认证的类型

一、OpenID模式 默认的鉴权方式为 openid,即使用任何支持OpenID 的认证源(如 Google、Yahoo!)进行身份认证。此模式支持用户自建帐号,用户通过OpenID 认证源的认证后,Gerrit 会自动从认证源获取相关属性如用户全名和邮件地址等信息创建帐号。 如果是开放服务的Ger…

2019-04-01 0 By admin

Git commit 提交代码

git commit 主要是将暂存区里的改动给提交到本地的版本库。每次使用git commit 命令我们都会在本地版本库生成一个40位的哈希值,这个哈希值也叫commit-id, commit-id在版本回退的时候是非常有用的,它相当于一个快照,可以在未来的任何时候通过与git reset的组合命令…

2019-04-01 0 By admin

Gerrit 使用原理介绍

1、首先贡献者的代码通过 git 命令推送(push)到 Gerrit 管理下的 Git 版本库,推送的提交(commit)转化为一个一个的代码审核任务,审核任务可以通过 refs/changes/<change-id> 下的引用访问到。 2、代码审核者(Reviewer)可以通过 We…

2019-04-01 0 By admin

git diff 文件对比介绍

在使用Git的过程中,我们有时候需要分阶段得查找文件被修改的内容。 一、对比不同工作区域的文件差异 1、我在工作目录中修改了内容有哪些? 修改完,还未 add file_name 将其加入到暂存区。 git diff #默认参数为比较工作区和暂存区。 2、比较暂存区和本地版本库。 已经 add fi…

2019-04-01 0 By admin

IDEA 工具配置介绍1

终端 Terminal配置 终端 Terminal 配置窗口打开方式:File->settings->Tools ->Terminal。 对其中 Application settings 应用设置。 1、Shell path 默认使用系统自带的命令提示符CMD,我们可以右键CMD的…

2019-04-01 0 By admin

Windows 系统Git Bash使用

大多数情况下,我们是在windows机器上办公。如果我们工作中需要使用到 Git 工具的话,我们就需要在自己的Windows机器上安装Git。 git 工具下载链接https://git-scm.com/downloads git bash 1、设置工具显示中文 在 Git bash 的窗口中,右键…

2019-03-31 0 By admin

Git 数据结构、引用类型和工作目录介绍

Git 服务中有两种数据结构 1、可变的索引(index或stage或cache)用于缓冲工作目录信息与下一次提交的版本信息。 2、不变的、仅追加的对象数据库。 一、对象数据库包含4类对象 1、blob (二进制大对象) 一个文件的内容。Blobs没有适当的文件名、时间戳、或其他元数据。一个blob…

2019-03-31 0 By admin

diff 文件差异和patch打补丁工具

一、操作文件说明 1、原始文件word1 文件内容如下: 再别康桥 徐志摩 轻轻的我走了, 正如我轻轻的来; 我轻轻的招手, 作别西天的云彩。 。。。 。 2、目标文件word2 文件内容如下: 再别康桥 徐志摩 那河畔的金柳, 是夕阳中的新娘; 波光里的艳影, 在我的心头荡漾。 。。。 二、dif…

2019-03-27 0 By admin

Jsch 解析秘钥失败(invalid privatekey)

jsch 通过秘钥文件链接远程ssh服务(包括linux远程链接、Git等服务),报错“invalid privatekey”。 一、问题原因 生成秘钥的Openssl工具版本较高,工程中的jsch版本无法正常使用此版本的秘钥。 版本信息:jsch 0.1.54;Openssl 1.1.1a。 二、…