我使用Emacs 23.3.1/TRAMP/VC通過ssh連接(/sudo:[email protected]:file
與tramp-default-proxies-alist
相應地設置)來編輯Git控制下的文件。 sudouser
是一個共享帳戶,因此我不想在全局範圍內設置user.email
/user.name
,而是使用GIT_AUTHOR_NAME
/GIT_AUTHOR_EMAIL
/GIT_COMMITTER_NAME
/GIT_COMMITTER_EMAIL
將其設置爲僅用於我的連接。如何在TRAMP環境中爲Git設置不同的作者/提交者?
我沒有找到設置環境的方法/更改vc-git
本身的命令。添加環境變量tramp-remote-process-environment
:
(add-to-list 'tramp-remote-process-environment "[email protected]")
(add-to-list 'tramp-remote-process-environment "GIT_AUTHOR_NAME='Tim Landscheidt'")
(add-to-list 'tramp-remote-process-environment "[email protected]")
(add-to-list 'tramp-remote-process-environment "GIT_COMMITTER_EMAIL='Tim Landscheidt'")
的作品,但我擔心它會咬我的未來時,我想給主機,我需要另一個身份上工作。
有沒有辦法設置一個不同的作者/提交者限於一個TRAMP連接?
是否在'〜/ .gitconfig'或'.git/config'中設置身份無關緊要;問題是它是一個共享帳戶,我不希望別人(偶然)冒充我自己。 –