[英]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.