我使用 Emacs 23.3.1/TRAMP/VC 通过 ssh 连接(/sudo:sudouser@host:file
相应tramp-default-proxies-alist
设置)在 Git 控制下编辑文件。 是一个共享帐户,sudouser
所以我不想全局设置user.email
/ ,user.name
而是使用///GIT_AUTHOR_NAME
来设置它只是为了我的连接。GIT_AUTHOR_EMAIL
GIT_COMMITTER_NAME
GIT_COMMITTER_EMAIL
我没有找到设置环境/更改命令vc-git
本身的方法。将环境变量添加到tramp-remote-process-environment
:
(add-to-list 'tramp-remote-process-environment "GIT_AUTHOR_EMAIL=tim@tim-landscheidt.de")
(add-to-list 'tramp-remote-process-environment "GIT_AUTHOR_NAME='Tim Landscheidt'")
(add-to-list 'tramp-remote-process-environment "GIT_COMMITTER_EMAIL=tim@tim-landscheidt.de")
(add-to-list 'tramp-remote-process-environment "GIT_COMMITTER_EMAIL='Tim Landscheidt'")
工作,但我担心当我想在需要另一个身份的主机上工作时,它可能会咬我。
有没有办法将不同的作者/提交者设置为仅限于一个 TRAMP 连接?