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

时间:2016-08-21 12:37:33

标签: node.js git github ssh amazon-ec2

所以我试图在EC2实例上设置一些自动git推/拉。只需通过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帐户,以便提交出现在我的个人资料中,等等。这怎么可能?

1 个答案:

答案 0 :(得分:2)

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

它与当前的Git配置有关:

git config user.name
git config user.email

确保这些本地设置的值正确(EC2 Git repo的本地设置),下一个新提交将与正确的作者一起使用。