0

这是一个菜鸟问题,但我分叉了一个项目并对其进行了一些编辑。所以现在我想做以下事情,

第1步:

用我对机器 1 的更改更新分叉项目。是否可以更新分叉项目并保持原始(主)不变?

第2步:

将更新的前叉拉到机器 2。

此外,当我分叉项目时,我使用在线门户分叉了它并手动下载了 tarball。那么我可以更新分叉项目吗?

机器 1 和机器 2 在 GitHub 中都有 SSH 密钥

4

2 回答 2

3

您的步骤是:

  1. 将回购分叉到您的帐户中。然后将其克隆到您的机器上。(对你的 fork 所做的任何更改都不会转到原始项目)
  2. 在您的帐户中进行更改并提交您的分叉
  3. 然后我会向原始仓库发出拉取请求

对于您的第二台机器,只需将您的项目重新克隆到机器#2 上,一切都应该在那里。

下载 tarball 与克隆不同。

查看这些说明:http ://help.github.com/fork-a-repo/

于 2012-05-11T17:22:36.103 回答
0

当你 fork 项目时,github 在你的帐户下创建了一个存储库的副本。您应该可以使用

git clone git@github.com:[your user name]/[repository name].git

然后,当您进行更改时,您将提交它们并将更新推送到 github:

git push origin master

一旦你这样做了,在你的第二台机器上重复克隆存储库,这将具有存储库的最新版本。

于 2012-05-11T17:23:00.730 回答