提问人:xaviersjs 提问时间:4/11/2017 最后编辑:VonCxaviersjs 更新时间:4/11/2017 访问量:947
远程 SSH 会话期间的本地 git 配置
local git config during remote ssh session
问:
需要明确的是,我不是在问如何在 ssh 会话中随身携带我的 ssh 密钥。我知道这会做我想做的事。ssh -A
但是,我注意到远程机器上的所有全局配置都应用于我的 git 命令,因此即使我的 ssh 密钥用于 git push/pull。
问题是,当我提交时,作者字符串不是我。
所以问题是,有没有办法将我的全局 git 配置
从我的客户端计算机带到 ssh 会话中以在远程机器上使用?
答:
0赞
VonC
4/11/2017
#1
问题是,当我提交时,作者字符串不是我。
ssh 会话是以您在ssh <remoteUser>@remotemachine>
进入远程 ssh 会话后,执行(使用 Git 2.8+):
git config -l --show-origin
您将看到所有配置,包括来自哪里。user.name
如果你想至少使用正确的 user.name/email,你需要在 git commit 命令中指定它们:
git commit -c user.name=xxx -c user.email=yyy commit -m "my commit"
评论
0赞
xaviersjs
4/12/2017
:/远程计算机上的 Git 版本 1.7.1
0赞
VonC
4/12/2017
@xaviersjs是的,可能是旧的 Ubuntu 14.04 LTS。不过,您可以相当轻松地升级 Git: stackoverflow.com/a/41357503/6309
评论