2016-08-25 38 views
1

读我试图使用命令推送操作:拒绝用户权限,无法从远程仓库

git push origin branch 

推GitHub上(公共库)

我有以下错误:

ERROR: Permission to emilyreese/connaissance.git denied to vulkanosaure fatal: Could not read from remote repository

我使用GIT中的Windows(我试图既64个比特和32个比特版本)

我已经做了:ssh-keygen -t rsa -b 4096 -C "[email protected]"

  • 添加此SSH密钥对的ssh-agent:ssh-add ~/.ssh/id_rsa
  • 添加键值在〜/ .ssh/id_rsa.pub

    • 使用生成SSH密钥进入我的GitHub帐户
    • 使用命令ssh-add -l -E md5获得我的钥匙的指纹,并将其与我在我的GitHub帐户
    • 改变文件my_repository/git的/ config中看到,更换URL = https://github.com/path_to_repo.git通过 [email protected]:path_to_repo.git尝试使用HTTPS和SSH方法

    任何帮助将不胜感激!

  • +0

    它看起来像你试图推送到其他用户拥有的github存储库。除非那个人明确地授予你提交权限,否则这是行不通的。 – larsks

    +0

    好吧,我误解了它是如何工作的。我分叉项目,推到我的岔路口,这很好。 – Vincent

    回答

    0

    在这种情况下,你可以做的是

    1. 叉这个项目到您的帐户;
    2. 进行提交;
    3. 推送到您的存储库;
    4. 向原始项目提交合并请求;

    通过这种方式,您可以继续处理分叉的存储库或为原始项目做出贡献(总是很好地向社区返回好的东西)。

    +0

    谢谢,这就是我后来通过与朋友讨论而发现的。我误解了合并请求的概念。 – Vincent

    相关问题