意外的HTTP状态代码:403(-1)Xcode

时间:2016-06-25 22:43:48

标签: ios xcode git github

当我通过Xcode将代码推送到Github存储库时出现此错误

3 个答案:

答案 0 :(得分:4)

在回答问题之前,你必须知道:

虽然每个人都可以pull request,但不能只有push到存储库。你需要得到许可。

所以这发生在我身上,因为在我的Xcode中,我正在推送一个属于其他成员之一的遥控器,即我没有有权推送至。

您有两种选择:

  • 请求该远程repo / fork所有者的许可,并将其包含在 collaborators
  • 之一中
  • 或者只需按下您拥有自己的回购许可的回购, 使用下面环绕的下拉菜单(也许然后从那里发出拉动请求到你想要推送到的那个分支)

enter image description here

当我直接从远程分支结账时,我经常遇到这个问题,即我做了类似的事情:

git checkout -b localFromUpstream upstream/someBranch

然后当我提交时,Xcode假设我想要回到upstream/someBranch。但我不允许推送到upstream/someBranch

答案 1 :(得分:3)

HTTP代码403表示禁止使用,因此很可能是不正确的凭据。所以请仔细检查您的用户名和密码等。

https://en.wikipedia.org/wiki/HTTP_403

答案 2 :(得分:0)

即使您可以发出拉取请求,但也不能只是推送到存储库。你需要得到许可。

邀请协作者访问个人存储库

  1. 询问您作为协作者邀请的人的用户名。如果他们还没有用户名,他们可以注册GitHub。

  2. 在GitHub上,导航到存储库的主页面。

  3. 在您的存储库名称下,单击“设置”。

  4. 在左侧边栏中,点击“协作者”。

  5. 在“协作者”下,开始输入协作者的用户名。

  6. 从下拉菜单中选择协作者的用户名。

  7. 点击添加协作者。

  8. 用户将收到一封邀请他们访问存储库的电子邮件。一旦他们接受了您的邀请,他们就会有协作者访问您的存储库。