我从Xcode手动创建了一个新的分支,由于某种原因没有在存储库中显示,所以我手动从GitHub浏览器创建了另一个分支。然后,在尝试提交时,我遇到了错误:
"远程存储库拒绝提交。确保您有权推送到远程存储库并重试。"
我已经和我的老板谈过,他确保我已经获得了书面许可,所以我们对于为什么我不能正确承诺感到困惑。
答案 0 :(得分:8)
如果您在GitHub的Email Settings页面中选择了此选项,则会阻止您推送。
答案 1 :(得分:1)
我试着用这个: 转到Xcode - >偏好 - >帐户
然后你必须点击"下载手册配置文件",最后你尝试推送你的提交。
答案 2 :(得分:0)
您需要进入终端,然后转到项目目录并输入这些命令。
xcrun git config user.name "your username here"
xcrun git config user.email youremail@somedomain.com
确保用户名和电子邮件是您在github,gitlab等上使用的确切用户名。
答案 3 :(得分:0)
我正在使用"个人访问令牌"用于身份验证并面临同样的问题。出于某种原因,生成新令牌并在Xcode中再次输入 - >偏好 - >帐户修正了它。