01 2016 档案
摘要:一、文件,指令讲解
首先讲一下远程仓库和本地仓库在文件上面的区别,首先我们来看下对比图(当然这里说的区别是在于.git文件下面的文件内容,至于里面内容我们不会关注)這裡我们进行了相同的操作就是本地仓库里面新建了version.txt内容也是一样的v1.0:
阅读全文
摘要:开篇先补充一个知识点,就是比如我建立一个文件之后,使用git add就会生成一个git对象,但是git对象生成后可以在.git/objects里面对应,首先我们来初始化一个仓库git init。
$ git init
然后我们来创建两个文件文件名分别为a和b。
$ touch a b
将a文件添加到暂存区,然后再将b添加到暂存区,我们会想到这时候有两个git对象产生,但是git对象对应.git/objects文件。
$ git add .
$ find .git/objects/
.git/objects/
.git/objects/e6
.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391
.git/objects/info
.git/objects/pack
我们来查看下.git/objects文件下面会产生几条git对象库。这时候超出了我们想象,我们认为对象文件也应该创建两个但是仅仅创建了一个,这是为什么呢?那么着一个文件又指的是什么呢?
$ git cat-file -t e6
阅读全文
摘要:一、撤销指令
git checkout还原工作区的功能
git reset 还原暂存区的功能
git clean 还没有被添加进暂存区的文件也就是git还没有跟踪的文件可以使用这个命令清除他们
git revert 撤销本次提交。
二、指令讲解
Git checkout
首先我们对文件的一个修改,对master.txt进行了修改
阅读全文
摘要:1.初始化一个仓库
git init
git clone
git仓库分为两种情况:
第一种是在现有项目或目录下导入所有文件到 Git 中; 第二种是从一个服务器克隆一个现有的 Git 仓库
git init –bare git 创建一个裸仓库
2.git仓库有三个区域
工作区working directory日常编辑代码的地方
历史仓库history repository是commit指向的一个树形结构
暂存区Staging area相当于是工作区与历史提交中间的缓存,它代表着是你要提交代码的一个工作状态,它维护的是一个虚拟的树形结构
阅读全文
摘要:配置提交代码的信息,例如是谁提交的代码之类的。
git config –global user.name BattleHeaert 这里是设置提交代码的人的名称
git config –global user.email github@126.com 这里是设置提交代码的人的邮箱
查看当前的用户名
git config user.name
或者
git config –get user.name
这时候会显示BattleHeart这个用户名,但是如果我们再添加一个用户的名称的时候这时候就会显示最后一个添加的用户名
git config –global –add user.name BH
当我们再次使用git config user.name时这时候显得是就是BH如下图所示
阅读全文
摘要:RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有一些商业实现(如微软的 MSMQ ,IBM 的 Websphere MQ 等),因此,在 2006 年的 6 月,Cisco 、Redhat、iMatix 等联合制定了 AMQP 的公开标准。
RabbitMQ是由RabbitMQ Technologies Ltd开发并且提供商业支持的。该公司在2010年4月被SpringSource(VMWare的一个部门)收购。在2013年5月被并入Pivotal。其实VMWare,Pivotal和EMC本质上是一家的。不同的是VMWare是独立上市子公司,而Pivotal是整合了EMC的某些资源,现在并没有上市。
RabbitMQ的官网是http://www.rabbitmq.com
花絮:本篇文章是一个系列的文章,本片是开篇,后续会
阅读全文

浙公网安备 33010602011771号