2016-08-21 72 views
1

所以我試圖設置一些自動git推/拉EC2實例。簡單地做這個超級通過節點:如何通過ssh推送git時更改用戶身份?

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帳戶,以便提交出現在我的個人資料等等。這怎麼可能?

回答

2

提交作者與使用哪個ssh密鑰對推送進行身份驗證無關。

它與當前的Git配置做:

git config user.name 
git config user.email 

確保這些地方設置的值是正確的(當地傳爲EC2的Git回購),以及下一個新的提交將與權作者。

相關問題