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