昨天,当我尝试将提交提交回购时,我开始收到错误,该如何解决?而且我不是这个仓库的管理员。
remote: You can only push your own commits in this repository
remote: Commit commitName was committed by <myName> <my@users.noreply.github.com>
To ssh://bitbucket.awg.ru/repo
! [remote rejected] branchName -> branchName (pre-receive hook declined)
error: failed to push some refs to 'ssh://git@bitbucket.awg.ru/repo'
谢谢大家,问题解决了。问题出在位存储桶方面,admininstator更改了一些选项。现在一切正常。
答案 0 :(得分:2)
您需要先设置标识,然后再将其推入位桶
git config --global user.email "Your Email"
git config --global user.name "Your Name"
git push origin <branch-name>
答案 1 :(得分:1)
谢谢大家,问题解决了。问题出在位存储桶方面,admininstator更改了一些选项。现在一切正常。
更新
根据@Oleg提出的问题。 通常,该问题是由于有位桶挂钩而发生的。该挂钩将拒绝任何包含未推送到服务器的用户提交的提交的推送。
要解决此问题:
答案 2 :(得分:0)
答案 3 :(得分:0)
转到您的回购浏览器,然后检查您的个人资料(右上角)中的用户名和电子邮件是什么
在git bash中,根据您的git网站配置文件更新您的详细信息 git config --global user.email“ your@email.com” git config --global user.name“ USERNAME”
在步骤2中更改用户详细信息后,您将需要撤消提交,然后重做它。
推送更改 git push
答案 4 :(得分:0)