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