要清楚,我不会问的是如何在ssh会话中带我的ssh密钥。我知道ssh -A
会做我想做的事。
然而,我注意到远程机器上的所有全局配置都应用于我的git命令,所以即使我的ssh键被用于git push / pull。
问题在于,当我提交时,作者字符串不是我。
所以问题是,有没有办法让我的客户端计算机上的全局git config
通过ssh会话在远程计算机上使用?
答案 0 :(得分:0)
问题在于,当我提交时,作者字符串不是我。
ssh会话以您在.default
进入远程ssh会话后,请执行(with Git 2.8+):
ssh <remoteUser>@remotemachine>
您将看到所有配置,包括来自git config -l --show-origin
的来源。
如果您希望至少使用正确的user.name/email,则需要在git commit命令中指定它们:
user.name