尝试推送到源时,github中的远程权限被拒绝

时间:2016-10-27 08:50:21

标签: git github git-commit git-push git-commands

我已经开始在GitHub上为公共存储库做贡献了,但在我创建了一个pull请求后,它说remote:当我试图将另一个代码推送到我的源时的权限。

  

remote:una / CSSgram.git被Pradhvan拒绝的许可。
致命的:   无法访问“https://github.com/una/CSSgram.git/”:请求的   网址返回错误:403

1 个答案:

答案 0 :(得分:0)

其他人也有同样的问题。问题是您从所有者的Github(这里是Una的仓库)​​克隆了仓库,而您将更改直接推到仓库。这是不正确的方法,因为您无权将更改推送到该存储库。

正确的步骤是:

  1. 分叉原始存储库,以便您获取它的副本。您的分叉存储库的网址类似于https://github.com/<your Github username>/<repo_name>

  2. 克隆您刚刚创建的仓库。

  3. 创建一个分支(git checkout -b "MyPatch1"),然后对代码进行更改。

  4. 将更改推送到分叉(git push origin MyPatch1

  5. 打开Github并转到所有者的仓库,您会看到一个按钮出现。单击“比较并提取请求”按钮

恭喜!您已成功创建拉取请求。

PS:有趣的是,这个问题在4年后才出现。 xp