cb4*_*cb4 14 git github visual-studio visual-studio-2015
我正在为github使用VS15扩展.登录到github后,我分叉了一个存储库.然后我从我的fork创建了一个VS解决方案并进行了一些更改.
两天后,我(上游主站)分叉的原始存储库已更新.现在我想将这些更新提取到VS. 类似的问题有命令行步骤的答案,用于从原始存储库更新fork,但是我如何从VS15 GUI执行此操作?
cb4*_*cb4 28
像我一样,你可能是GitHub的新手,所以我们来定义一些术语.你的VS项目是一个本地存储库,在GitHub术语中称为分支(它的名字可能是'master').原始存储库是上游主服务器.我分叉了上游大师(将它的副本复制到我的GitHub帐户).Visual Studio在GitHub上调用一个远程存储库.默认远程是原点/主站.我通过单击FILE,New,Repository ...在VS中创建了一个分支,然后在Connect窗格中选择GitHub下列出的分叉副本.现在,这是从原始存储库更新它的步骤.
1)将上游主数据添加到项目中:
打开与GitHub本地存储库关联的解决方案.
在Team Explorer Home中,单击"设置",然后单击"存储库设置".
如果尚未展开,请单击"远程"以展开它,然后单击"添加".
输入名称(不允许使用空格).如果您的项目名称是"项目",那么一个很好的选择是"项目上游".图片显示了我的选择,这不是很好.在"获取"字段中,粘贴从GitHub复制的URL,然后单击"保存".
导航回Team Explorer Home,单击Sync,然后单击"Fetch".
2)从原始主仓库更新您的分支(本地仓库):
单击"合并"按钮.您应该在分支下方看到状态:"合并已完成并已提交",并带有提交编号.

3)在GitHub上更新你的fork:
返回"同步"窗格.你应该看到Outgoing Commits(nn),其中nn是你的fork需要与原始的上游主仓库同步的提交数量.
单击同步(或按,然后按下按钮).现在没有传出的提交.
4)验证GitHub上的fork是否已更新: 返回Web浏览器窗口,转到上游主服务器的分叉副本.那里的最新提交号应与您的分支匹配(查看历史记录中的第一行...).
使用来自上游主服务器的更改更新分支后,您可能会认为更改过于重要.您可以通过创建新分支轻松地将远程分支保留在GitHub帐户中.在步骤2.4之后,在Active Git Repositories下,右键单击分支并选择New Local Branch From ...而不是View History .... 然后右键单击新分支并选择Publish Branch将其推送到GitHub.