繁体   English   中英

通过SSH推送时如何更改用户身份?

[英]How to change user identity when git pushing via ssh?

因此,我试图在EC2实例上设置一些自动化的git push / pulling。 只需通过Node即可做到这一点:

var add = require('child_process').execSync('git add {FILENAME})
var commit = require('child_process').execSync('git commit -m "{COMMIT_MESSAGE}"')

我在EC2实例上创建了一个新的ssh密钥,并将其作为部署密钥添加到GitHub存储库上,并允许写访问。

一切工作正常,除了提交作者以EC2 Default User身份通过。 我希望它是我自己的GitHub帐户 ,以便这些提交显示在我的个人资料上,等等。这怎么可能?

提交作者与使用ssh密钥对推送进行身份验证无关。

它与当前的Git配置有关:

git config user.name
git config user.email

确保这些本地设置的值正确(对于EC2 Git存储库为本地),并且下一次新提交将由正确的作者进行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM