|
|
1
297
您不能总是创建一个分支或拉一个现有的分支并将其推回,因为您没有注册为该特定项目的协作者。 在GitHub服务器端 :
我们的目标是允许合作,即使 参与并不总是可能的。
你在GitHub端克隆的事实意味着你现在
二
“central”存储库(“central”在多个合作者中可见)。
合并的经验大致相同,但有一个额外的间接层次(先推货叉,然后要求拉货,原始回购的演变风险使你的快进合并不再快进)。
另请参见: |
|
|
2
76
以下是高层差异: 赞成的意见
欺骗
分支
|
|
|
3
46
它与Git的一般工作流程有关。您不太可能直接推送到主项目的存储库。我不确定GitHub项目的存储库是否支持基于分支的访问控制,例如,您不想授予任何人推送到主分支的权限。
没有这一点,公共项目让任何人直接推动自己的承诺是很不寻常的。 |
|
|
4
10
Forking从现有存储库创建一个全新的存储库(只需在gitHub/bitbucket上进行git克隆)
分支策略在现有/工作存储库上创建一个新分支 更具体地说:- 在开放源代码项目中,由存储库的所有者决定谁可以推送到存储库。然而,开源的理念是每个人都可以为项目做出贡献。
分叉的核心与功能分支类似,但不是创建分支,而是生成存储库的分叉,而是创建拉请求,而不是执行合并请求。 以下链接以很好的解释方式提供了区别: https://blog.gitprime.com/the-definitive-guide-to-forks-and-branches-in-git/ |