kobe

快乐工作:前端;健康生活:篮球;爱笑笑

随笔分类 -  git

git操作及心得
摘要:一. 引子在git操作中,我们可以使用checkout命令检出某个状态下文件,也可以使用reset命令重置到某个状态,这里所说的“某个状态”其实对应的就是一个提交(commit).我们可以把一个git仓库想象成一棵树,每个commit就是树上的一个节点。家家都有一本自己的祖谱。祖谱记录了一个家族的生命史,它不仅记录着该家族的来源、迁徙的轨迹,还包罗了该家族生息、繁衍、婚姻、文化、族规、家约等历史文化的全过程。类似的,每个git仓库都有一本自己的祖谱,仓库中commit ID的繁衍,HEAD指针的迁徙,分支的增加、更新,同样的记录着一个仓库从无到有的点点滴滴。在git中,我们其实可以通过^和~来 阅读全文
posted @ 2013-05-14 18:47 胡涛儿 阅读(14666) 评论(13) 推荐(15) 编辑
摘要:掌握git checkout的常用方法,深入理解checkout的原理,包括一些生僻用法的解析。 阅读全文
posted @ 2013-05-07 14:21 胡涛儿 阅读(206041) 评论(13) 推荐(15) 编辑
摘要:在git操作中,我们经常会用到fetch, merge, pull和push等命令,以下是一些我们需要注意的地方。给大家准备了参考资料:1.Whatʼs a Fast Forward Merge?:https://sandofsky.com/images/fast_forward.pdf2.Understanding the Git Workflow:https://sandofsky.com/blog/git-workflow.html3.Understanding Git: Merging:http://www.sbf5.com/~cduan/technical/git/git-3.sht 阅读全文
posted @ 2013-03-14 17:00 胡涛儿 阅读(11049) 评论(2) 推荐(1) 编辑
摘要:github想必但凡是一个普通个程序猿,都会懂的,那就是程序猿的fackbook啊,那是一个代码的世界。我们不但可以把自己的个人代码托管在github上面,更令人惊喜的是,我们还可以在上面构建自己的个人博客哦。跟wordpress相比,别有一番风情。如何在github上面建立个人站点,谷歌一下就会有很多的链接了,下面我提供一个:http://jekyllbootstrap.com/,点击打开链接。建完站点后,我们可以就可以通过自己在github上面注册的用户名来访问了。一般的,地址如下:username.github.com。建好站点后,就需要写博客啦。在这里,我们可以使用一个免费的blog生 阅读全文
posted @ 2013-02-06 15:11 胡涛儿 阅读(1676) 评论(0) 推荐(0) 编辑
摘要:上一篇,我们了解了git config的一些更强大的操作,现在我们来看看git有哪些常用配置,可以帮助我们开发更方便。1. 设置别名section:alias比如我们来设置config的缩写命令为cf,其命令如下:git config alias.cf config看看一般的我们都设置了些什么样的别名,这让我们在操作git的时候,事半功倍哦。2. 设置编辑器section.key <=> core.editorgit会默认调用你当前配置定义的editor作为文本编辑器,如果没有定义的话,会调用vim来创建和编辑提交以及标签信息设置vim为默认的编辑器 git config core 阅读全文
posted @ 2012-12-11 21:40 胡涛儿 阅读(2468) 评论(0) 推荐(0) 编辑
摘要:接上一篇,git config命令使用第一篇——介绍,基本操作,增删改查:http://blog.csdn.net/hutaoer06051/article/details/82750691. 删除一个section命令参数 --remove-section格式:git config [--local|--global|--system] --remove-section section使用这个命令,不仅可以删除一个没有内容的section,而且即使该section下面有内容,也会一起删除掉比如我们来删除这样一个配置:直接使用命令: git config --local --remove-se 阅读全文
posted @ 2012-12-10 20:21 胡涛儿 阅读(853) 评论(0) 推荐(0) 编辑
摘要:平时我们在使用git的时候,很少去关注其配置是如何,而在实际开发中,对git config这个命令的使用也并不是很多,但是配置对一个程序和项目来说都是很重要的,我们今天来看看git的配置以及git config的初步应用。 1. git config简介我们知道config是配置的意思,那么git config命令就是对git进行一些配置。而配置一般都是写在配置文件里面,那么git的配置文件在哪里呢?互动一下,先问下大家。你们所知的git配置文件是放在哪里的?git有几个配置文件呢?是的,聪明的你,稍微查查资料就知道咯,git里面一共有3个配置文件,首先是:仓库级配置文件:该文件位于当前仓库. 阅读全文
posted @ 2012-12-09 15:54 胡涛儿 阅读(809) 评论(0) 推荐(0) 编辑
摘要:工作区,暂存区和版本库之间的关系工作区:我们会想当然的认为,当前仓库所在目录就是我们的工作区,其实这是不完全正确的。在当前仓库中,新增,更改,删除文件这些动作,都发生在工作区里面。暂存区:英文叫stage, 或index。在版本库.git)目录下,有一个index文件。它实际上就是一个包含文件索引的目录树,像是一个虚拟的工作区。在这个虚拟工作区的目录树中,记录了文件名、文件的状态信息(时间戳、文件长度等),文件的内容并不存储其中,而是保存在Git对象库(.git/objects)中,文件索引建立了文件和对象库中对象实体之间的对应。如果当前仓库,有文件更新,并且使用git add 命令,那么这些 阅读全文
posted @ 2012-11-05 22:43 胡涛儿 阅读(674) 评论(0) 推荐(0) 编辑
摘要:QGit 是一个基于Qt/C++ 开发的GIT的图形化浏览器。可以用来浏览修订版记录、补丁内容以及更改的文件。下载地址:http://software.opensuse.org/package/qgit 阅读全文
posted @ 2012-10-30 16:26 胡涛儿 阅读(561) 评论(0) 推荐(0) 编辑