修改别人的叉子的拉动要求

时间:2019-10-29 19:28:18

标签: git github

另一个用户通过以下方式在我的存储库(例如myself/foorbar)上提交了拉取请求:

  1. 创建叉子(例如otheruser/foobar)。
  2. 在她/他的叉子上进入一个分支(例如otheruser/foobar:patch)。
  3. 在Github上打开提取请求,启用“允许维护者进行编辑”。

现在,我希望修改此拉取请求。在Github's reader之后,我:

  1. 克隆叉子:

    cd forks
    git clone https://github.com/otheruser/foobar.git
    
  2. 检出用于打开拉取请求的分支:

    cd foobar
    git checkout patch
    
  3. 已进入分支机构。

    ...
    git add -A
    git commit -m "Amendments" 
    

现在,我希望推送更改:

git push origin patch

但是Github提示我输入用户名和密码,然后回复:

remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/otheruser/foobar.git/'

所以我的问题是:我如何使用维护者/所有者的身份来编辑请求请求?

1 个答案:

答案 0 :(得分:1)

您的步骤听起来正确。

您是否检查过许可问题是否确实与推送到对方的仓库有关?您的错误消息听起来确实与错误的用户名/密码有关。

  • 如果您使用相同的步骤来推送您的仓库-可以吗?
  • 您通常使用http://回购URL和用户名/密码吗?您是否尝试过使用git@ ... URL切换到SSH密钥过程(您可以在GitHub上使用克隆或下载按钮时进行切换)。这样做的另一个好处是,使用ssh密钥可以使您的工作流程更加顺畅:您不必一直输入用户名/密码,可以使用密码保护SSH密钥,并在每个会话中输入一次密码。