git config --global代替一个项目,而不是全局的

时间:2014-09-22 12:54:11

标签: git config

我使用命令

创建了一个.gitconfig文件
git config --global url."https://".insteadOf git://

但是,对于我计算机上的所有项目,这将替换所有git:// URLs WITH https://个。

我希望此功能适用于特定项目。 是否可以为某个项目/非全局配置git:// URLs for https:// URLs的替换?

这个项目是共享的,我不希望每个人都遇到在本地运行命令的麻烦。

2 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

  1. 编辑.gitconfig文件,然后删除[url]部分。

  2. 将cd放入您希望此instead工作的项目中。

  3. 运行git config url."https://".insteadOf git://

  4. 阐释:

    git config --global是您的用户范围设置,即它适用于该用户主目录中的所有项目。配置文件为.gitconfig,它位于用户的homedir

    git config是特定于存储库的配置。如果在$ GIT_DIR / config文件中添加一个条目。所以它只针对那个目录

    希望它有所帮助!

    快乐的gitting!

答案 1 :(得分:0)

您可以使用:

git config --local

从(git)项目源目录中进行项目/存储库特定配置。


自己的git文档经常有用,例如

git config //List of Commands & Options
git help config //the complete documentation about the config command