gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 13:25:44 24 4
gpt4 key购买 nike

我使用 Emacs 23.3.1/TRAMP/VC 在 Git 控制下编辑文件 sudoed 通过 ssh 连接(/sudo:sudouser@host:filetramp-default-proxies-alist 进行相应设置)。 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 连接?

最佳答案

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

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

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

关于git - 如何在 TRAMP 环境中为 Git 设置不同的作者/提交者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16905499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com