【问题标题】:How can I automatically retain aliases when cloning a git repository?克隆 git 存储库时如何自动保留别名?
【发布时间】:2010-10-21 03:59:04
【问题描述】:

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

【问题讨论】:

    标签: git clone alias


    【解决方案1】:

    您可以将别名放入您的 $HOME/.gitconfig 文件中,以使其适用于单台计算机上的所有存储库。 (或一组共享主目录的机器)。那肯定是我所有的地方。

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      • 我认为手册中的内容与您所说的不符。 Git 不会(自动)使用工作树顶层的“.gitconfig”文件作为配置文件。不过,它会从您的主目录中读取“.gitconfig”,而这通常是别名所在。
      • QUOTE: $GIT_DIR/config 存储库特定的配置文件。 (文件名当然是相对于存储库根目录,而不是工作目录。)我只知道它存在是因为我在 github 上的一个存储库中大量使用了它。
      • 对不起,跟进:$GIT_DIR 是存储库中的 .git 目录 - 我的评论没有说明这一点。已编辑和修复。
      猜你喜欢
      • 1970-01-01
      • 2013-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-14
      • 1970-01-01
      • 2012-07-15
      • 1970-01-01
      相关资源
      最近更新 更多