我已经开始在GitHub上为公共存储库做贡献了,但在我创建了一个pull请求后,它说remote:当我试图将另一个代码推送到我的源时的权限。
remote:una / CSSgram.git被Pradhvan拒绝的许可。
致命的: 无法访问“https://github.com/una/CSSgram.git/”:请求的 网址返回错误:403
答案 0 :(得分:0)
其他人也有同样的问题。问题是您从所有者的Github(这里是Una的仓库)克隆了仓库,而您将更改直接推到仓库。这是不正确的方法,因为您无权将更改推送到该存储库。
正确的步骤是:
分叉原始存储库,以便您获取它的副本。您的分叉存储库的网址类似于https://github.com/<your Github username>/<repo_name>
克隆您刚刚创建的仓库。
创建一个分支(git checkout -b "MyPatch1"
),然后对代码进行更改。
将更改推送到分叉(git push origin MyPatch1
)
打开Github并转到所有者的仓库,您会看到一个按钮出现。单击“比较并提取请求”按钮。
恭喜!您已成功创建拉取请求。
PS:有趣的是,这个问题在4年后才出现。 xp