首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >github中共享repos上的拉请求管理工作流

github中共享repos上的拉请求管理工作流
EN

Stack Overflow用户
提问于 2010-12-17 22:49:43
回答 1查看 4.5K关注 0票数 5

我试图管理一个拉请求的回购,我不拥有,但有管理的权利。当我试图从另一个分叉中提取更改时,它会失败,但错误不太清楚。这是我的工作流程。

  1. 叉式主回购
  2. 改变那个叉子
  3. 把叉子拿出来 3.5 (goto步骤2)
  4. 向主回购提交拉请求

作为主回购的管理员,我试图按以下方式合并这些更改.

  1. git clone git@github.com:dude/project.git
  2. git checkout -b gtracy-master master
  3. git pull http://gtracy@github.com/gtracy/project.git master

输入密码后,我会收到错误信息.

代码语言:javascript
复制
error: The requested URL returned error: 401 while accessing 
http://gtracy@github.com/gtracy/project.git/ifno/refs

这个工作流程有问题吗?有更简单的方法来管理我自己的拉请求吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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 (公共回购地址)

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4475435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档