Git 和 Pager 的那点事

Git 几乎所有命令都提供分页器,即当命令输出超过一页时,自动在每页输出后暂停,可以按空格继续显示,按 q 退出。 默认 git 的 pager = less -FRSX,这个可以通 »

如何在 CentOS 上安装 Gitlab

2013 年 08 月的 OpenParty “花事如期” 活动上,晓东在他的机器上演示了自建 Gitlab 的项目,看到 Gitlab 目前已经比较成熟,而不像早期寒碜的界面,这 »

如何保持在 Git Submodule 代码的开放和私有共存

假设我在 github 有一个开源的版本库 x 供大家使用,该库里面又包含了好些个 submodules,其中有一个 submodule 名为 a 是自己在 github 又创建的: $ git submodule add http://github.com/icyleaf/a.git modules/a 现在 »

Author image icyleaf on #Git,

使用 Git Hooks 实现自动项目部署

最近在某服务器上面搭建 git 开发和部署环境,git 开发环境很简单,按照 ProGit 一书的相关知识就可以轻松搞定,实现了类似 Github 的使用 SSH + 私有 Clone 的方式。 关于部 »

Author image icyleaf on #Git,

几本和 Git 相关的书

切换到 Git开发已经有一段的时间了,之前一直在使用 svn,现在部分代码还在 Google Code 托管。不过自换了 Git 之后发现 Git 更方便且效率更高,不过用来用去常用 »

Author image icyleaf on #Git,

初学 git 入门

Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其 »

Author image icyleaf on #Git,