使用不同的用户帐户将文件推送到git remote repo

时间:2016-11-08 11:47:08

标签: git github ssh

我想将我的代码更改推送到git remote repo,我可以提取更改,但它不允许我推送更改。 我使用ssh密钥身份验证进行授权,密钥是使用我的电子邮件ID生成的。但我正在开发的Windows系统是一个管理员帐户。我已将所需的私人公钥保存到.ssh文件夹中,但由于Windows用户与我配置密钥的帐户不同,因此提供预接收挂钩拒绝错误。我已尝试使用 git config 命令将用户名和用户电子邮件设置为与用于密钥的帐户相同,但到目前为止还没有运气。任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:0)

我能够从Eclipse中做到这一点。在网络设置中配置ssh密钥路径,然后使用我的帐户提交代码,首先将未跟踪的文件添加到git索引,然后您就可以在Git Staging视图中看到这些文件。在那里它将显示你的分阶段更改并输入提交消息,然后默认情况下将有作者和提交者它将具有您登录的任何用户帐户的值,就像在我的情况下它是管理员帐户,但我将其更改为我的帐户手动,然后提交和推送。这样做我能够成功地将代码推送到存储库。

Author abc<abc.@mail.com>
Committer abc<abc.@mail.com>