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

问题描述 投票:0回答:1

我已经开始为 GitHub 上的公共存储库做出贡献,但在我创建拉取请求后,当我尝试将另一个代码推送到我的源时,它显示远程:权限。

远程:Pradhvan 拒绝对 una/CSSgram.git 的权限。
致命: 无法访问“https://github.com/una/CSSgram.git/”:所请求的 URL返回错误:403

github git-commit git-push git
1个回答
3
投票

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

正确的步骤是:

  1. 分叉原始存储库,以便您获得它的副本。你的分叉仓库的 URL 类似于

    https://github.com/<your Github username>/<repo_name>

  2. 克隆您刚刚分叉的存储库。

  3. 创建一个分支 (

    git checkout -b "MyPatch1"
    ),然后对代码进行更改。

  4. 将更改推送到您的分叉 (

    git push origin MyPatch1
    )

  5. 打开 Github 并转到所有者的存储库,您会看到一个按钮出现,单击 Compare & pull request 按钮

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

© www.soinside.com 2019 - 2024. All rights reserved.