版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/LosingCarryJie/article/details/82667523
这两个东西是用来干嘛的?
为开源项目贡献自己的代码
你使用开源项目的时候发现一个bug并且你机智的解决了,那么你就可以告诉作者“hi 我帮你修复了一个bug!”,作者看到你的修复后觉得不错,就同意了加入你的代码,这样你的代码也会开源被更多人使用!
fork就是把开源项目拷贝到你本地,和clone的区别是:
fork可以发起pull request请求,作者可以看到
clone 不能发起,就在你本地折腾就行
pull request
向作者发通知告诉作者:我修复了一个bug,你要不要看下哈
如果作者看到了并且同意了你的请求,你的代码就会传到开源项目里面
这里存在一个问题就是:
我fork之后的项目代码更新了,我本地如何更新呢?
git remote -v
git remote add upstream (开源项目git地址)
git fetch upstream
git merge upstream
git push 本地仓库