相关疑难解决方法(0)

在git config中进行Shell变量扩展

我有一个shell变量,指向我所有配置文件所在的目录.我们假设变量是用export RC=$HOME/rc.创建的.我在配置目录中有一个全局忽略文件:~/rc/globalgitignore.

我的问题是,如何RC在我的.gitconfig文件中扩展变量?

我已经尝试过以下方法:

  • excludesfile = $RC/globalgitignore

  • excludesfile = !$RC/globalgitignore

  • excludesfile = !echo $RC/globalgitignore

  • excludesfile = !$(echo $RC/globalgitignore)

这些解决方案都不起作用.

如果我输入完整路径excludesfile = ~/rc/globalgitignore,这是唯一的方法:但是,如果将我的rc目录移动到其他位置,我必须更改路径.

git shell

51
推荐指数
3
解决办法
1万
查看次数

我可以从另一个加载一个.gitconfig文件吗?

可能重复:
是否可以在.gitconfig中包含文件

使用bash和zsh,我可以获取子文件,以便更好地组织我的配置.

我可以做类似的事.gitconfig吗?

git git-config

11
推荐指数
2
解决办法
2832
查看次数

使用带Git的条件配置文件

我经常发现自己在Git中改变了我的项目中的单个变量,以便在开发分支上连接到不同的服务器(在JavaScript中,所以我不能使用预处理器定义).

在Git中是否有某种方法我可以有条件地使用一个或另一个文件,具体取决于我所在的分支?

我不能只使用指定的不同URL提交更改,因为这样做会将其保留在我的提交历史记录中,如果我稍后在Master上合并后再返回该版本,它将具有开发服务器URL.

git config

7
推荐指数
2
解决办法
2425
查看次数

标签 统计

git ×3

config ×1

git-config ×1

shell ×1