Javascript 如何将Git存储库与现在托管在我所在组织的本地Git服务器上的fork同步

Javascript 如何将Git存储库与现在托管在我所在组织的本地Git服务器上的fork同步,javascript,git,github,Javascript,Git,Github,我们从github派生了一个存储库,并对其进行了一些与项目相关的修改,但将其托管在我们的私有Git服务器中。实际的存储库现在有一些重要的性能改进。如何将分叉和修改的存储库与原始存储库同步 手动逐文件比较和合并是我唯一的选择吗 我们在Bonobo Git Server中托管了存储库您无法直接将您的私有Git服务器与公共Github repo同步 相反,您应该将公共Github repo转移到您自己在Github上的帐户,这样您就有了一个Github托管的克隆,您可以对其进行写访问 然后,您应该将G

我们从github派生了一个存储库,并对其进行了一些与项目相关的修改,但将其托管在我们的私有Git服务器中。实际的存储库现在有一些重要的性能改进。如何将分叉和修改的存储库与原始存储库同步

手动逐文件比较和合并是我唯一的选择吗


我们在Bonobo Git Server中托管了存储库

您无法直接将您的私有Git服务器与公共Github repo同步

相反,您应该将公共Github repo转移到您自己在Github上的帐户,这样您就有了一个Github托管的克隆,您可以对其进行写访问

然后,您应该将Github托管的克隆作为远程克隆添加到您的私有分支的本地克隆,并将更改推送到该克隆


现在,您可以打开从Github托管的克隆到原始Github repo的拉取请求。

您可以执行以下操作:

在您的回购中添加GitHub上回购的远程上游:

git remote add upstream https://github.com/whoever/whatever.git
向上游提取:

git fetch upstream
结帐到您的主要分支机构-例如master:

然后向上至主控:


尽管如此,如果原始回购和分叉回购之间存在很多差异,那么再基准可能并不顺利,项目中可能会出现一些问题,因此请记住这一事实。在git中,您可以随时恢复或放弃更改。

只需从原始存储库中提取更改即可。只有当您希望他们将您的更改带到他们的存储库中时,您才需要创建一个请求。@mkrieger1我将其理解为使用我们的更改更新原始回购,在第二次阅读时,这似乎不是OP所要求的。
git checkout master
git rebase upstream/master