【问题标题】:Visual Studio 2013 GitHub视觉工作室 2013 GitHub
【发布时间】:2014-04-26 07:10:53
【问题描述】:

我通过特定帐户使用 Visual Studio 2013 将源同步到 GitHub,但在尝试使用另一个帐户时出现以下错误。

发生错误。详细消息:libgit2 引发错误。类别 = 净(错误)。响应状态码不表示成功:403 Forbidden)。

请有人知道它是什么?

【问题讨论】:

    标签: git github visual-studio-2013


    【解决方案1】:

    在本地项目路径上检查 .git 文件夹中分配的配置文件。应该是这样的:

    [core]
       bare = false
       repositoryformatversion = 0
       filemode = false
       symlinks = false
       ignorecase = true
       logallrefupdates = true
    [remote "origin"]
       url = https://github.com/aGitHubUser/aRepo.git
       fetch = +refs/heads/*:refs/remotes/origin/*
    [branch "master"]
       remote = origin
       merge = refs/heads/master
    

    同样,确保,您对 GitHub 网络上的仓库拥有权限。

    希望对你有所帮助。 ;)

    【讨论】:

      【解决方案2】:

      您应该使用 HTTP 调试代理服务器(即 fiddler),并尝试将您的提交与 Visual Studio(Visual Studio Tools for Git 扩展)同步。在我的情况下,我意识到我使用另一个 git 帐户登录,并且 VS 尝试使用该帐户登录(请求:repo/repo.git 的权限拒绝 UserX)。

      所以我运行“rundll32.exe keymgr.dll,KRShowKeyMgr”并删除我的凭据(也许只有更新才能工作)。当我再次尝试同步时,VS 要求提供凭据,一切正常。

      【讨论】:

      • @Natrium 当您尝试同步时,什么是提琴手日志?
      • @UUHHIVS 感谢您的回复。我做错了。我必须先分叉
      【解决方案3】:

      当我的团队领导“忘记”授予我 GitHub 存储库的权限时,我通常在团队环境中收到此错误。

      【讨论】:

        【解决方案4】:

        我的一分钱:

        将您的第二个帐户作为协作者添加到存储库。要添加协作者,请转到存储库设置页面 -> 协作者。

        【讨论】:

          【解决方案5】:

          当我更改我的 bitbucket 密码时,我开始面临这个问题。

          所以我删除了源树默认身份验证。
          当我再次尝试同步时,它要求提供凭据。提供新凭据后,一切都重新开始工作。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2014-12-23
            • 1970-01-01
            • 1970-01-01
            • 2014-02-04
            • 2014-07-12
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多