2009-04-22 56 views
3

我在配置文件中为我的git存储库设置了一堆方便的别名。我会偶尔克隆这个存储库(例如,到我的笔记本电脑上),但克隆不包括我设置的任何别名,大概是因为克隆不会复制存储别名的git配置文件。但是,我希望在使用克隆时可以使用这些别名,而无需手动设置它们。有没有人找到一个好的解决方案呢?如何在克隆git存储库时自动保留别名?

回答

5

你可以把别名到您的$ HOME /文件的.gitconfig使它们适用于所有存储库在一台机器上。 (或一组共享主目录的机器)。这当然是我所有的一切。

0

别名:它们是作为用户还是特定存储库定义的?

每个存储库都可以在.git目录(或任何设置$ GIT_DIR的位置)中拥有它自己特定的.gitconfig(简单的配置文件)文件。

欲了解更多信息请查看文档:http://git-scm.com/docs/git-config(特别是FILES部分)

+1

我不认为手册中的内容与您所说的内容相符。 Git不会(自动)使用工作树顶层的“.gitconfig”文件作为配置文件。它会从主目录中读取“.gitconfig”,而这通常是别名所在的地方。 – araqnid 2009-04-22 18:43:52