如何在TRAMP环境中为Git设置不同的作者/提交者?

时间:2013-06-03 20:42:27

标签: git emacs tramp

我在Git控件下编辑文件,Emacs 23.3.1 / TRAMP / VC通过ssh连接(/sudo:sudouser@host:file相应地设置tramp-default-proxies-alist sudoed)。 sudouser是一个共享帐户,因此我不想全局设置user.email / user.name,而是使用GIT_AUTHOR_NAME / GIT_AUTHOR_EMAIL / {{1} } / GIT_COMMITTER_NAME只为我的连接设置它。

我找不到在GIT_COMMITTER_EMAIL本身设置环境/更改命令的方法。将环境变量添加到vc-git

tramp-remote-process-environment

有效,但我担心将来我想要在我需要另一个身份的主机上工作时可能会咬我。

有没有办法将不同的作者/提交者设置为限制为一个TRAMP连接?

1 个答案:

答案 0 :(得分:2)

我对TRAMP一无所知,但我可以指出,您可以通过在user.email中设置或通过执行以下命令,为特定存储库单独设置user.name.git/config:< / p>

git config --local user.name "Tim Landscheidt"
git config --local user.email "tim@tim-landscheidt.de"

这样,您可以为每个存储库的作者/提交者设置不同的设置。