gitlub fork 简单理解

 

关于 fork

 

计算机程序设计中的分叉函数

 

fork流程图



 

 相当于你在原项目的主分支上又建立了一个分支,你可以在该分支上任意修改,如果想将你的修改合并到原项目中时,可以pull request,这样原项目的作者就可以将你修改的东西合并到原项目的主分支上去,这样你就为开源项目贡献了代码,开源项目就会在大家共同的努力下不断壮大和完善。

 

GitHubFork 即是 服务端的仓库克隆,包含了原来的仓库(即upstream repository,上游仓库)所有内容,如分支、Tag、提交;代码托管服务(如GithubBitBucket)提供了方便的完成Fork操作的功能(在仓库页面点一下Fork按钮)。这样有了一个你自己的可以自由提交的仓库,然后可以通过的PullRequest把你的提交贡献给 原仓库。

而对于原仓库Owner来说,鼓励别人Fork自己的仓库,通过PullRequest给自己的仓库做贡献,也能提高了自己仓库的知名度

 

关于pull request,开发者发起 pull request,源项目维护者将开发者提交的变更更新到源项目主分支。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

猜你喜欢

转载自huangqiqing123.iteye.com/blog/2375408