Git IntelliJ IDEA 13.1定制$HOME

Git IntelliJ IDEA 13.1定制$HOME,git,intellij-idea,Git,Intellij Idea,IntelliJ IDEA 13.1 我有一个linux环境,在那里我被迫更改$HOME。我已经把它导出了,但这个想法仍然指向了老路。我已定义并导出IDEAS\u属性以指向修改后的idea.PROPERTIES文件。idea.config | system | plugins | log.path可以工作,但我认为${user.home}仍然指向旧路径。一个症状是从IDE运行git不会读取新主路径中的.gitconfig 有人知道如何获得使用$HOME的想法吗?以下是我的解决方法。由于idea使

IntelliJ IDEA 13.1 我有一个linux环境,在那里我被迫更改$HOME。我已经把它导出了,但这个想法仍然指向了老路。我已定义并导出IDEAS\u属性以指向修改后的idea.PROPERTIES文件。idea.config | system | plugins | log.path可以工作,但我认为${user.home}仍然指向旧路径。一个症状是从IDE运行git不会读取新主路径中的.gitconfig


有人知道如何获得使用$HOME的想法吗?

以下是我的解决方法。由于idea使用/usr/bin/git,我创建了一个包装器,它根据用户的ip-$SSH_客户端查找用户的首字母缩写。在实现这种变通方法时,我发现idea通过“-author…”将作者/电子邮件传递给git。第5行去掉它并使用/home/$USER\u INITIALS/.gitconfig中设置的内容。如果有人有更好的答案,我洗耳恭听

#!/bin/bash
# /usr/bin/git
USER_INITIALS="$(uilookup $SSH_CLIENT)"
GIT_PARAMETERS="$*"
GIT_PARAMETERS="${GIT_PARAMETERS/--author=*--/--}"
( export HOME="/home/$USER_INITIALS" && /usr/libexec/git-core/git $GIT_PARAMETERS )
橡实蓝