【问题标题】:Github push error. Permission deniedGithub 推送错误。没有权限
【发布时间】:2012-01-14 04:40:41
【问题描述】:

我只是想用这个命令从 Ubuntu 11.10 创建我的第一个 repo:

我即将结束sudo git push -u origin master

权限被拒绝(公钥)。 致命:远端意外挂断

如何解决这个问题?

我也试过这个。即 git push -u origin master。我收到了这个错误。

错误:无法锁定配置文件 .git/config:权限被拒绝 错误:无法锁定配置文件 .git/config: 没有权限 分支主机设置为从源跟踪远程分支主机。 错误:无法为 .git/refs/remotes/origin/master 创建目录 错误:无法锁定 ref 'refs/remotes/origin/master'。 一切都是最新的

【问题讨论】:

    标签: git github


    【解决方案1】:

    我会冒险猜测您可能正在使用 etckeeper 之类的东西来保存 /etc 更改的版本控制历史记录 - 这似乎需要您使用 sudo(至少它是有意义的)。

    我遇到了和你一样的问题 - 我需要使用 sudo 但无法使用在 github 上注册的密钥(这与我作为常规 sudo 用户使用的密钥相同)

    您需要的是 -E 标志 - 不需要其他更改(假设您设置为 ssh 与 https

    ➜ sudo -E git push -u origin master
    Enumerating objects: 8, done.
    Counting objects: 100% (8/8), done.
    Delta compression using up to 16 threads
    Compressing objects: 100% (6/6), done.
    Writing objects: 100% (6/6), 661 bytes | 661.00 KiB/s, done.
    Total 6 (delta 4), reused 0 (delta 0), pack-reused 0
    remote: Resolving deltas: 100% (4/4), completed with 2 local objects.
    To github.com:[redacted].git
       5fedc61..3a9b7f6  master -> master
    Branch 'master' set up to track remote branch 'master' from 'origin'.
    (base) 
    

    【讨论】:

      【解决方案2】:

      如果您认为是误锁,请尝试删除锁文件:

      Mac 或 *nix

      rm -v .git/config.lock
      

      Windows

      del .git/config.lock
      

      【讨论】:

        【解决方案3】:

        this 有什么帮助吗?

        引用:

        您是否忘记将您的公钥添加到 github 项目设置中? 还要检查以确保您的私钥在您的 .ssh 目录中。

        转到https://github.com/[username这里]/[这里的项目名称]/编辑和 确保您的公钥已设置。

        也请阅读:http://help.github.com/mac-key-setup/

        【讨论】:

        • 是的,这可能是真正的原因。 :)
        【解决方案4】:

        如果您只是创建一个 repo,则无需执行 git push; git init 将创建 repo。另外,我会在运行 git 时避免使用 sudo。你可能还想去这个网站帮助你理解 git:http://progit.org/book/ch1-3.html

        如果您使用的是 github,您可能需要阅读以下内容:http://help.github.com/linux-set-up-git/

        【讨论】:

          【解决方案5】:

          您好,这可能是因为您尝试使用 sudo 以 root 身份进行 git push,您是否设置了您的公钥或根密钥,通常您只提供您的密钥而不是根密钥,这可能就是您的原因收到这样的错误。

          【讨论】:

            猜你喜欢
            • 2011-12-24
            • 2014-11-29
            • 1970-01-01
            • 2020-10-24
            • 1970-01-01
            • 2013-11-06
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多