许多 github 存储库要求在每次重要的代码更改时创建一个分支。
这与 git 中的分支完全相同。
为什么github要引入forks?
(我喜欢 git 早午餐的想法——git 用户在周日聚在一起吃很多油炸食品;))
在 github 上分叉项目并在自己的存储库中进行更改的想法是,项目所有者不需要信任您或向您提供对其存储库的推送访问权限。如果您希望他们考虑合并存储库中的代码,那么您可以向他们发送拉取请求 http://help.github.com/pull-requests/。 GitHub 有一个很好的拉取请求系统,上游开发人员可以在其中查看和评论您的贡献。
在一群值得信赖的开发人员中,每个人都可以推送到一个共享存储库,您通常会将您开发的每个新功能推送为新主题分支,并要求其他人审查您的工作并考虑将其合并。
git 的许多好处之一是,特定分支提示位于哪个存储库中并不特别重要 - 该提交将始终具有相同的 SHA1sum,因此您可以根据需要推送和拉动它。无论它是在 GitHub 上的分叉中还是推送到共享存储库或其他什么,这并不重要......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)