12 2017 档案
Git-对象
摘要:Git对象库探秘 通过查看日志的想尽输出,我们会惊讶地看到非常多的"魔幻数字",这些"魔幻数字"实际上是SHA1哈希值。 一个提交中居然包含了三个SHA1哈希值表示的对象ID。 commit e695606fc5e31b2ff9038a48a3d363f4c21a3d86:这是本次提交的唯一标识。 阅读全文
posted @ 2017-12-30 23:51 uetucci 阅读(313) 评论(0) 推荐(0)
Git-暂存区
摘要:在上一节的实践中,DEMO版本库建立了两次提交,可以用 git log 查看提交日志(附加的 stat 参数可以看到每次提交的文件变更统计。) 可以看到第一次提交对文件welcome.txt有一行的变更,而第二次提交因为是使用了 allow empty参数进行的一次空提交,所以提交说明中看不到任何对 阅读全文
posted @ 2017-12-30 00:52 uetucci 阅读(201) 评论(0) 推荐(0)
Git-Git初始化
摘要:创建版本库及第一次提交 通过如下操作来查看一下您的Git版本。 在开始 Git 之旅之前,我们需要设置一下 Git 的配置变量,这是一次行的工作。即这些设置会在全局文件(用户目录下的.gitconfig)或系统文件(如/etc/gitconfig)中做永久记录。 (1) 告诉 Git 当前用户的姓名 阅读全文
posted @ 2017-12-29 00:10 uetucci 阅读(350) 评论(0) 推荐(0)
Git-起步
摘要:Git命令行 只要输入git,Git就会不带任何参数地列出它的选项和最常用的子命令。 要得到一个完整的git子命令列表,可以输入git help all 显示版本号 git version 每个git子命令的文档都可以通过使用git help subcommand、git help subcomma 阅读全文
posted @ 2017-12-21 22:06 uetucci 阅读(122) 评论(0) 推荐(0)
调试九法-制造失败
摘要:当你发现一个故障时改怎么办?试着让它在此发生。这样做有3个原因。 可以观察它。要观察错误,就必须使它发生。我们必须尽可能有规律地制造失败。 可以专心查找原因。准确地知道问题在什么条件下会发生。有助于集中精力查找原因。 可以判断是否已修复问题。当你认为已经修复了问题时,如果才能确信它确实已被修复呢?那 阅读全文
posted @ 2017-12-06 14:27 uetucci 阅读(173) 评论(0) 推荐(0)
调试九法-理解系统
摘要:阅读手册 理解系统的基本方法就是阅读手册。我们首先应该阅读手册,而不是等所有办法都不管用之后才去读它。当你买一件东西的时候,手册告诉你怎么操作它,以及它用来干什么的。我们需要一页一页读完手册并理解它,以便用它来完成我们需要做的工作。 如果你是一位工程师,正在调试自己公司的产品,那么你需要读一读内部手 阅读全文
posted @ 2017-12-05 17:54 uetucci 阅读(277) 评论(0) 推荐(0)
调试九法-总体规则
摘要:调试规则 + 规则1 理解系统 + 规则2 制造失败 + 规则3 不要想,而要看 + 规则4 分而治之 + 规则5 一次只改一个地方 + 规则6 保持审计跟踪 + 规则7 检查插头 + 规则8 获得全新观点 + 规则9 如果你不修复bug,它将依然存在 阅读全文
posted @ 2017-12-05 16:21 uetucci 阅读(144) 评论(0) 推荐(0)