【问题标题】:User Permission Denied in Git PushGit Push 中的用户权限被拒绝
【发布时间】:2017-10-21 04:37:13
【问题描述】:

我正在使用 Git 来维护我的代码库的存储库,我收到了这个错误:

! [remote rejected] createdLocalBranch-> createdLocalBranch (permission denied)

同时将我的更改从这个分支推送到我的原点,这是分叉的分支,我已经将它克隆到我的本地系统中。

请告诉我我们如何解决它。

重现问题的步骤:

1) 将 git url repo 复制到我们的个人资料中。

2) git clone 到本地系统。

3)创建新的本地分支(createdLocalBranch)并切换到它。

4) 添加或修改一些更改,然后使用 git add 和 git commmit 命令提交。

5) git push origin createdLocalBranch

【问题讨论】:

    标签: git github git-push git-fork


    【解决方案1】:

    origin 是您的 git config 文件中原始存储库的存储库昵称,因此您无法推送源,因为您没有权限。

    使用任何指定名称添加您自己的回购地址,然后使用该名称和分支名称推送。

    $ git remote add repo_nickname git://github.com/username/the_repo
    

    然后推送你自己的仓库

    $ git push repo_nickname createdLocalBranch
    

    【讨论】:

    • 我已经检查了 git 配置文件 remote.origin.url=github.com/username/repo_name 其中 repo_name 指向我的分叉 url 所以在这种情况下我也无权推送我的提交。跨度>
    猜你喜欢
    • 2016-10-30
    • 2012-12-29
    • 2013-11-08
    • 2013-01-20
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多