我有一些关于“分叉”回购的问题,即使在阅读完文档之后,我对此感到有些困惑。 真的很感激,如果有人可以指导我并在Git中原谅我的英语和理解。
我正在使用Atlassian,并说我要复制这个名为'testProj'的仓库,该仓库位于名为'allProjects'的项目下
allProjects/testProj
。在'forked'仓库中,它显示为/ - guest01/testProj
,这是否意味着它使用我的用户名作为项目名称,同时包含新的仓库?ssh://git@stash/~guest01/testProj.git
将来会影响回复,如果我做了git pull
或git fetach -all
更新分支是否在第一个我启用或未启用Enable Fork Syncing
选项吗?答案 0 :(得分:1)
首先,我可以通过终端命令进行分叉,例如git clone等吗?否则它只能通过网络ui?
是的,它是服务器端的克隆,因此它只是通过服务器web ui启动的操作。
根据我对他们的文档的理解,据说我已经创建了如上所述的分支,是否会通过电子邮件等通知该回购的创建者?
没有
guest01 / testProj,这是否意味着它使用我的用户名作为项目名称,同时包含新的回购?
fork是在用户帐户下完成的,允许该用户克隆/拉/推回一个他/她 不允许回馈(回推)的回购。
我应该git克隆我的usernam中的repo
如果您没有选择fork syncing,那么您需要添加对原始仓库的引用(通常命名为"上游")并自行进行上游提取,重新定位您的在更新的上游远程跟踪分支之上工作。
参见" Pull new updates from original Github repository into forked Github repository"作为手动同步的一个例子。
fork同步机制为您完成所有这些。