最近听说docker很火,这两天学习了一下。本人实用的是mac os操作系统。有关什么是docker、docker的好处以及安装,请参考:http://tech.uc.cn/?p=2726一、基本命令1、安装ubuntu虚拟机docker pull ubuntu2、查看镜像@~ $ docker i...
分类:
其他好文 时间:
2014-12-14 18:28:11
阅读次数:
236
CentOS 源里的 git 版本是 1.7.1,如果远程创建的库所用 git 的版本比它高,在 pull 的时候,如果本地有修改,就会永久阻塞;在 push 的时候就会失败。 以下步骤可以轻松升级git版本: # rpm -i ‘http://pkgs.re...
分类:
其他好文 时间:
2014-12-12 17:11:35
阅读次数:
200
Git中从远程的分支获取最新的版本到本地有这样2个命令:
1. git
fetch:相当于是从远程获取最新版本到本地,不会自动merge
git fetch origin mastergit log -p master..origin/mastergit merge origin/master 以上命令的含义:
首先从远程的origin的master主分支下载最新的版...
分类:
其他好文 时间:
2014-12-11 22:29:33
阅读次数:
286
git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了fix 一个紧急的bug, 先stash, 使返回到自己上一个commit, 改完bug之后再stash pop, 继续原来的工作。基础命令:$git stash$do s...
分类:
其他好文 时间:
2014-12-11 18:48:06
阅读次数:
202
很多时候,git新手容易误操作,比如,在levelIISZ-1.4.dev分支下,运行了git pull idc cpp-1.0的结果,这样做麻烦很大,经常导致maven项目格式不正确,这个时候,可以用git reset --hard 去撤销这次修改但是这样做也有问题,可能之前本地的,没有提交的修改...
分类:
其他好文 时间:
2014-12-11 17:03:49
阅读次数:
231
之前各个章节的版本库的交互都是通过 git push和git pull命令来实现的.这个是Git最主要的交互模式,但并不是全部.使用补丁文件是另外一种交互方式,适用于参与者众多的大型项目进行的分布式开发.这种使用补丁文件进行提交的方式可以提高项目的参与度.因为任何人都可以参与项目的开发.只要将提交转...
分类:
其他好文 时间:
2014-12-11 13:47:57
阅读次数:
153
所有 docker 操作都需要 root 权限,需要加 sudo: docker search gitlab 搜索服务镜像(image),挑选有 TRUSTED 标示的,相对好一些。 docker pull NAME 下载相应镜像,由于 index.docker.io 被墙,需要梯子,下载...
分类:
其他好文 时间:
2014-12-08 15:56:10
阅读次数:
183
微博后台架构浅析——读扩散pull、写扩散push、混合模式(push+pull)——相关cache(redis,memcache)
之前在网上看到关于Twitter、Sina以及腾讯微薄的一些实现技术,这个简单做个摘要。
1、读扩散还是写扩散?
inbox: 收件箱,你收到的消息,即你所关注的人发布的消息。
outbox: 发件箱,你发布的消息。
写扩散(...
分类:
其他好文 时间:
2014-12-07 21:48:43
阅读次数:
356
Gitlab服务器环境是CentOS7+Gitlab7.2.1,最近发现在开发机上使用git pull更新文件时,会报如下错误。
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: unpack-objects failed
Google了半天也没找到个好办法,最后还是查错误日志定位到了问题...
分类:
其他好文 时间:
2014-12-06 10:08:01
阅读次数:
527