首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >推至github回购拒绝

推至github回购拒绝
EN

Stack Overflow用户
提问于 2017-06-21 01:11:03
回答 3查看 856关注 0票数 1

在一个月左右没有推到我的个人github帐户之后,我现在得到了下面的终端输出,当我尝试将初始提交推到我的新创建的Github回购时。

远程:对<Me>/<MyRepo>.git的权限被拒绝给<me>。致命:无法访问'https://github.com/<Me>/<MyRepo>.git/':请求的URL返回错误: 403

搜索谷歌时发现了一些Github提供的文档,指导我如何解决SSH问题。考虑到回购公司的网址计划是http,这是否可能是一个http问题?

此外,我最近做了两件可能导致这种错误配置的事情。我一直在一个独立的github帐户下的一个工作组织回购。我现在使用的是HyperTerm而不是Terminal

因此,在这种情况下,有几件事情(从我的角度)可以解释这种推动被拒绝的原因,我不知道该采取什么方法来解决这个问题。根据我所提供的信息,是否足以诊断根本原因?

EN

回答 3

Stack Overflow用户

发布于 2017-06-21 01:29:29

由于您使用的是多个GitHub帐户,所以您需要确保指定克隆项目的时间。我建议使用git clone https://<insert username>@github.com/<insert username/organization>/<insert repository name>克隆到一个新目录中。现在,git将要求您提供您个人帐户的凭据(而不是您一直使用的其他帐户)。

编辑1: OP发现删除macOS密钥链中的Github用户解决了问题(短期修复) https://superuser.com/questions/1064197/how-to-switch-git-user-at-terminal

票数 1
EN

Stack Overflow用户

发布于 2017-06-21 01:22:44

搜索google时发现了一些Github提供的文档,指导我如何解决SSH问题。考虑到回购公司的网址是http,这是否有可能成为SSH问题?

这绝对不是SSH问题,因为存储库方案是HTTP。相反,这是与身份验证有关的HTTPS问题。

您可能需要清除凭据缓存.

考虑到您所说的“推送.在单独的github帐户下”,您可能已经用凭据助手缓存了您的GitHub凭据。要查看您使用的凭据助手,请运行以下命令:

代码语言:javascript
复制
$ git config --get credential.helper

例如,如果输出为manager,则使用Windows凭据存储。remove credentials from git的答案解释了如何清除凭据缓存。

票数 0
EN

Stack Overflow用户

发布于 2017-06-21 01:26:12

403响应代码是一个通用的“禁止的”,它可能是由许多原因造成的。

如果组织或雇主需要某些身份验证,则需要生成具有正确权限的访问令牌。

它还可能是由于指定了不正确的远程存储库而导致的。您可以使用git remote -v验证这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44665322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档