`
李大宝
  • 浏览: 15048 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。 要查看远程库的信息,用git remote: $ git remote origin 或者,用git remote -v显示更详细的信息: $ git remote -
在实际开发中,我们应该按照几个基本原则进行分支管理: 首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活; 那在哪干活呢?干活都在dev分支上,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上,在master分支发布1.0版本; 你和你的小伙伴们每个人都在dev分支上干活,每个人都有自己的分支,时不时地往dev分支上合并就可以了。
分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。 现在有了分支,就不用怕了。你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作。 创建与合并分支  在使用Git提交大家都知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这 ...
使用git嘛,第一步肯定是得新建一个git仓库 1.初始化一个空的git仓库 1 software@debian:~$ mkdir yafeng 2 software@debian:~$ cd yafeng/ 3 software@debian:~/yafeng$ ls 4 software@debian:~/yafeng$ git init 5 Initialized empty Git repository in /home/software/yafeng/.git/ 6 software@debian:~/yafeng$ 命令注释: 在上面的命令中,真正去初始 ...

git 本地远程仓库

    博客分类:
  • GIT
学习或测试一些git命令的效果,你可以使用github这种服务商,也可以自己建立服务器仓库。而后者更方便、快捷也更能体会git到底是什么。   1.新建git远程本地仓库文件夹   # 切换目录 $ cd /Users/lnj/Desktop/git演练/公司/weibo ...
一:Git是什么?       Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?      SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活, 干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网 速慢的话,就纳闷了。      Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑 上。既 ...

redis基础教程使用

Redis的定义 Redis是开源的使用C语言编写的Key/Value存储系统(nosql数据库)属于非关系型数据库 1:开源的; 2:C语言编写的; 3:key/value(重点)  NoSQL(非关系型数据库)是什么? 一、关系型数据库与非关系型数据比较 1.Mysql Oracle属于关系型数据库:表结构存储 2.Nosql:key/value 二、非关系型数据库的应用场景  电商、互联网企业 三、常见NoSQL 1.mongodb(文档型数据库)支持的数据类型:bson 2.redis(内存数据库)支持的数据类型:string、set、list、hash、s ...

NoSQL---Redis基础

Redis(REmote DIctionary Server)是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value ...
  使用: 导入依赖:   <dependency> <groupId>org.springframework.amqp</groupId> <artifactId>spring-rabbit</artifactId> <version>1.4.0.RELEASE</version> </dependency>     1.消费者:   /** * 消费者 * */ public class Foo { //具体执行业 ...
最新版本的RabbitMQ有四种交换机类型,分别是Direct exchange、Fanout exchange、Topic exchange、Headers exchange。   Direct Exchange – 处理路由键。需要将一个队列绑定到交换机上,要求该消息与一个特定的路由键完全匹配。这是一个完整的匹配。如果一个队列绑定到该交换机上要求路由键 “dog”,则只有被标记为“dog”的消息才被转发,不会转发dog.puppy,也不会转发dog.guard,只会转发dog。        Fanout Exchange – 不处理路由键。你只需要简单的将队列绑定到交换机上 ...
【1】好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手! 【2】可以做技术,切不可沉湎于技术。千万不可一门心思钻研技术!给自己很大压力,如果你的心思全部放在这上面,那么注定你将成为孔乙己一类的人物!适可而止为之,因为技术只不过是你今后前途的支柱之一,而且还不是最 ...
Spring-Rabbit    导入依赖 <dependency> <groupId>org.springframework.amqp</groupId> <artifactId>spring-rabbit</artifactId> </dependency> rabbmitmq配置文件 rabbitmq.host=127.0.0.1 rabbitmq.port=5672 rabbitmq.username=mytest rabbitmq.passwd=m ...
RabbitMQ简介 1.MQ为Message Queue,消息队列是应用程和应用程序之间的通信方法。 2.RabbitMQ是一个开源的,在AMQP基础上完整的,可复用的企业消息系统。 3.支持主流的操作系统,Linux、Windows、MacOX等。 4.多种开发语言支持,Java、Python、Ruby、.NET、PHP、C/C++、node.js等   官方网站 :http://www.rabbitmq.com/   一、队列之简单队列:   P:消息的生产者 C:消息的消费者 红色:队列   生产者将消息发送到队列,消费者从队列中获取消息。   < ...
  具备扎实的技术能力和良好的协作能力的人,在成长的过程中,往往会被推向技术管理的位置,成为一个团队的 Leader。成为 Leader 之后,困惑也会接踵而至:你最引以为豪的技术能力可能不再是团队里最强的了,你没有了那 ...
Global site tag (gtag.js) - Google Analytics