今天要来介绍写CODE在专案进行多人协作时,好用的Forking Workflow。
Forking Workflow的主要好处是,不需要所有开发者都拥有能push code到专案的repository中的权限,而其他开发者的Code也可以被整合在一起。
每当其他开发者推送修改到自己的fork repository,再发起Pull Reques的通知给专案维护者,让专案维护者合并到专案repository。这样专案维护者可以不需要给其他开发者专案repository权限,并接受任何开发者的提交修改。
去到专案页面,点下右上角的“Fork”键,就可以 建立或进入 fork 专案。
编辑
进入之后一样可以从“Code” fork专案的repository url
编辑
利用这个网址把fork专案clone一份到自己的环境便可以开始自己的修改
修改完后推上fork专案
编辑
推完后可以进原专案点右上角的“Fork”进自己fork专案
编辑
然后可以点击“Pull requests” ->“ New pull request”
编辑
选择好要合并的branch后,发送与和原专案branch合并的请求
编辑
点击 “Merge pull request”就可以合并进原专案的branch
编辑
成功合并后就可以看到刚刚发的Pull request已经合并在原专案的branch里
编辑
这样就不怕每次推code时不小心异动到原专案的分支。
by:注册香港公司