什么是fork
介绍
-
GitHub中的fork是指将一个代码库复制到自己的GitHub账户上,以便进行修改和开发。
-
被复制的代码库称为“上游仓库”,而复制它的人称为“分支者”。
-
分支者可以在自己的版本库中对代码库进行修改、添加新功能、解决问题或进行实验,而不影响上游仓库的代码。
-
当分支者修改了代码后,可以通过提交Pull Request(合并请求)请求将自己的修改合并到上游仓库中。
上游仓库的维护者可以选择接受或拒绝这个请求。 -
使用fork功能可以方便地对开源项目做出改进,同时也使得团队协作更加高效。
-
因为分支者可以在自己的版本库中进行开发,而无需在上游仓库中直接合并代码,这将减少冲突和代码不兼容等问题。
注:
不一定正确,但是目前我认为最合理的解释,后续再慢慢修正或补其不足。