所以我试图在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帐户,以便提交出现在我的个人资料中,等等。这怎么可能?
答案 0 :(得分:2)
提交作者与使用哪个ssh密钥对推送进行身份验证无关。
它与当前的Git配置有关:
git config user.name
git config user.email
确保这些本地设置的值正确(EC2 Git repo的本地设置),下一个新提交将与正确的作者一起使用。