我试图管理一个拉请求的回购,我不拥有,但有管理的权利。当我试图从另一个分叉中提取更改时,它会失败,但错误不太清楚。这是我的工作流程。
作为主回购的管理员,我试图按以下方式合并这些更改.
git clone git@github.com:dude/project.gitgit checkout -b gtracy-master mastergit pull http://gtracy@github.com/gtracy/project.git master输入密码后,我会收到错误信息.
error: The requested URL returned error: 401 while accessing
http://gtracy@github.com/gtracy/project.git/ifno/refs这个工作流程有问题吗?有更简单的方法来管理我自己的拉请求吗?
谢谢!
发布于 2010-12-17 23:13:36
GitHub“拉请求”帮助页面没有提到这一点,但我更喜欢在提交任何拉请求之前,将我在分支顶部的叉子上完成的工作重新定位到原始回购中。
也就是说,我会添加原始的回购作为一个远程,获取我的拉请求最终将应用到的分支,并首先将我的工作在本地(在我的叉子内)在该分支的顶部重新基地。
这样我就能确保我所有的拉请求都是快进的。
但是,在您的情况下,如果您知道自您分叉并在您的本地回购中工作以来,没有在原始回购中发布任何更改,则这可能不适用。
对于您的第二部分,我将遵循"合并拉请求“部分,并添加您的分叉回购作为原始回购克隆的远程。
尽管如此,在GitHub智能HTTP页面中提到了错误401“未经授权”。
不要忘记https部件- Git将发送您的密码散列,但未加密的线路,所以一定要使用。 在Git的未来版本中(假设我们的修补程序集成了),如果不提供Git,Git会提示您输入用户名,而客户端将得到401,因此您实际上不必将用户名放在URL中--它只会询问Git何时需要它。
因此,如果您想在您的地址中使用用户名,请尝试使用https。
或尝试使用http://github.com/gtracy/project.git (公共回购地址)
https://stackoverflow.com/questions/4475435
复制相似问题