1

我有一些关于“分叉”回购的问题,即使在阅读了文档之后,我也对此感到有些困惑。如果有人能指导我完成并原谅我对 Git 的英语和理解,我真的很感激。

我正在使用 Atlassian,并说我要复制这个名为“testProj”的存储库,它位于名为“allProjects”的项目下

  1. 首先,我可以通过终端命令进行分叉,比如 git clone 等吗?否则它只能通过网络用户界面来实现吗?
  2. 根据我通过他们的文档的理解,据说我已经按照说明创建了分叉,是否会通过电子邮件等通知该回购协议的创建者?
  3. 在 Qns 2 之前,原始 repo 显示为 / - allProjects/testProj。在“分叉”存储库中,它显示为 / - guest01/testProj,这是否意味着它使用我的用户名作为项目名称,同时包含新的存储库?
  4. 我是否应该在我的用户名中 git clone 存储库,ssh://git@stash/~guest01/testProj.git它是否会影响将来,如果我执行git pullgit fetach -all更新分支,无论我是否首先启用或不启用该Enable Fork Syncing选项?
4

1 回答 1

1

首先,我可以通过终端命令进行分叉,比如 git clone 等吗?否则它只能通过网络用户界面来实现吗?

是的,它是服务器端的克隆,所以它是一个仅通过服务器 web ui 启动的操作。

根据我通过他们的文档的理解,据说我已经创建了分叉,是否会通过电子邮件等通知该回购的创建者?

guest01/testProj,这是否意味着它使用我的用户名作为项目名称,同时包含新的 repo?

分叉是在用户帐户下完成的,以允许该用户克隆/拉/推他/她否则不允许回馈(推回)的回购

我应该在我的用户名中克隆 repo

如果您不选择fork syncing,那么您需要添加对原始 repo 的引用(通常命名为“upstream”)并自己进行上游获取,将您的工作重新建立在更新的上游远程跟踪分支之上。

请参阅“将新的更新从原始 Github 存储库拉入分叉的 Github 存储库”作为手动同步的示例。

分叉同步机制为您完成所有这些工作。

于 2014-07-07T06:39:46.303 回答