ssh接続を介してEmacs 23.3.1/TRAMP/VC sudoedを使用してGit制御下でファイルを編集します(それに応じ/sudo:sudouser@host:fileてtramp-default-proxies-alist設定します)。 は共有アカウントなので、 /をグローバルsudouserに設定したくありませんが、代わりに/ / /を使用して自分の接続用に設定します。user.emailuser.nameGIT_AUTHOR_NAMEGIT_AUTHOR_EMAILGIT_COMMITTER_NAMEGIT_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'")
動作しますが、将来、別の ID が必要なホストで作業したいときに噛まれるのではないかと心配しています。
1 つの TRAMP 接続に限定された別の作成者/コミッターを設定する方法はありますか?