此苹果非彼苹果
标签类目:Git
2014-07-10LA/NMP

nginx禁止访问.git目录的规则设置

现在git很流行,大家也都开始使用它来管理网站源码,但是.git数据目录在网站的源码根目录也会有一份,nginx通常配置的时候不会对隐藏目录进行特别处理,这样你的源文件就暴露在大庭广众之下了。为了安全,我们需要在nginx配置中对此特别处理一下,处理方法很简单。如下: 继续阅读 »

2012-12-31技术分享

分享一个成功的Git分支模型

此文转载的,以前已经看过好几次这个分支模型的图了,非常赞成,这次又看到这篇讲解很详细的文章,故转上来分享一下吧。

本文中我会展示一种开发模型,一年前该模型就已经被我用在所有的项目中(包括工作中的项目和私有项目),结果是非常成功的。我早就想为此写点东西,可直到现在才有时间。本文不会讲述任何项目的细节,只会涉及到分支策略和发布管理。

 

继续阅读 »

2011-11-20LA/NMP

CentOS下Git命令行自动补全

在《Git权威指南》一书中看到Git可以配置命令自动补齐功能,真不错,不过按照原书的操作说明,查看了一下,CentOS的etc目录下无bash_completion文件,故没有按照他写的方法操作,而是直接把git提供的bash脚本拷贝到用户的目录下就可以了,具体操作方法:

$ cd git-1.7.7.4
$ cp contrib/completion/git-completion.bash ~/.git-completion.bash
$ vi ~/.bashrc

最后一行加入
source ~/.git-completion.bash

关闭SSH终端,再重新登入,检测一下,Git输入的时候,按tab键,Git命令是不是能自动补全了?

另外Debian/Ubuntu里有个包就叫git-completion,这个包安装完成后会自动把这个补全脚本放到/etc/bash_completion.d/下,由bash-compleletion载入执行。
就是前面那本书中提到的方式

返回顶部