在 github 上的分叉副本中获取其他主副本的更新



我在github上创建了一个项目。这个项目是我的朋友分叉的然后我对我的本地分支进行了更改,提交了它们,并将它们推送到我的远程。现在的问题是,我朋友的遥控器如何从我的遥控器到他的遥控器中获得更改?这样之后他就可以获取到他的本地并对本地进行更改,推送到他的远程,然后我的远程将获得他的更改。我该怎么做呢?

问题可能听起来很愚蠢,但我是Git和Git- hub的新手。您可以为使用git和github的协作软件开发提供很好的指导。

您的朋友应该将您的repo添加为他的远程repo之一。如果他从他的分支的github地址克隆,他可能已经将他的repo作为起源。现在他需要做这样的事情(他可能会选择与上游不同的名称):

git remote add upstream https://github.com/adambure21/project_name.git

然后他就可以进行取回了

git fetch upstream master #fetch master from upstream into upstream/master

这是答案,我在github网站的帮助下找到的。

    当我的朋友分叉我的存储库时,他必须将他的远程克隆到本地。(这里我的朋友远程包含我的存储库的分支版本。)
  1. 克隆完成后,我的朋友将对他的本地进行更改并提交,然后他将本地更改推送到他的远程。
  2. 现在,为了反映我朋友从他的遥控器到我的遥控器的变化,他必须发出拉请求。
  3. 当他完成拉请求时,我在我的通知部分我的git枢纽帐户中有一个通知。(这部分靠近你的个人资料名称在右角有硬盘图标。)
  4. 现在,我必须响应他的拉请求并合并两个存储库。这是基于GUI的活动,可以从配置文件的通知部分完成。在最后阶段,它要求确认合并。
  5. 在此之后,请刷新页面,他所做的最新更改将在您的远程。

最新更新