另一个用户通过以下方式在我的存储库(例如myself/foorbar
)上提交了拉取请求:
otheruser/foobar
)。otheruser/foobar:patch
)。现在,我希望修改此拉取请求。在Github's reader之后,我:
克隆叉子:
cd forks
git clone https://github.com/otheruser/foobar.git
检出用于打开拉取请求的分支:
cd foobar
git checkout patch
已进入分支机构。
...
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/'
所以我的问题是:我如何使用维护者/所有者的身份来编辑请求请求?
答案 0 :(得分:1)
您的步骤听起来正确。
您是否检查过许可问题是否确实与推送到对方的仓库有关?您的错误消息听起来确实与错误的用户名/密码有关。
http://
回购URL和用户名/密码吗?您是否尝试过使用git@
... URL切换到SSH密钥过程(您可以在GitHub上使用克隆或下载按钮时进行切换)。这样做的另一个好处是,使用ssh密钥可以使您的工作流程更加顺畅:您不必一直输入用户名/密码,可以使用密码保护SSH密钥,并在每个会话中输入一次密码。