2015年12月27日
摘要: 分支与合并在Git里面我们可以创建不同的分支,来进行调试、发布、维护等不同工作,而互不干扰。下面我们还是来创建一个试验仓库,看一下Git分支运作的台前幕后:$rm -rf test_branch_proj $mkdir test_branch_proj $cd test_branch_proj $g... 阅读全文
posted @ 2015-12-27 19:19 莫水千流 阅读(318) 评论(0) 推荐(0)
摘要: 我想如果看过《Git历险记》的前面三篇文章的朋友可能已经知道怎么用git add,git commit这两个命令了;知道它们一个是把文件暂存到索引中为下一次提交做准备,一个创建新的提交(commit)。但是它们台前幕后的一些有趣的细节大家不一定知晓,请允许我一一道来。Git 索引是一个在你的工作目录... 阅读全文
posted @ 2015-12-27 19:18 莫水千流 阅读(363) 评论(0) 推荐(0)
摘要: 各位同学,上回Git历险记(一)讲了一个 “hello Git” 的小故事。有的同学可能是玩过了其它分布式版本控制系统(DVCS),看完之后就触类旁通对Git就了然于胸了;也有的同学可能还如我当初入手Git一样,对它还是摸不着头脑。从这一篇开始,我就将比较“啰嗦”的和大家一起从零开始经历Git使用的... 阅读全文
posted @ 2015-12-27 19:17 莫水千流 阅读(288) 评论(0) 推荐(0)
摘要: 【编者按】作为分布式版本控制系统的重要代表——Git已经为越来越多的人所认识,它相对于我们熟悉的CVS、SVN甚至同时分布式控制系统的 Mercurial,有哪些优势和不足呢。这次InfoQ中文站有幸邀请到《Git Community Book》的译者刘辉,在InfoQ开辟《Git历险记》专栏,分享... 阅读全文
posted @ 2015-12-27 19:16 莫水千流 阅读(225) 评论(0) 推荐(0)
摘要: 如果我们要把一个项目加入到Git的版本管理中,可以在项目所在的目录用git init命令建立一个空的本地仓库,然后再用git add命令把它们都加入到Git本地仓库的暂存区(stage or index)中,最后再用git commit命令提交到本地仓库里。创建一个新的项目目录,并生成一些简单的文件... 阅读全文
posted @ 2015-12-27 19:15 莫水千流 阅读(586) 评论(0) 推荐(0)
摘要: 从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值。subprocess意在替代其他几个老的模块或者函数,比如:os.system os.spawn* os.popen* popen2.* commands... 阅读全文
posted @ 2015-12-27 01:07 莫水千流 阅读(268120) 评论(2) 推荐(4)