利用Git更好的学习、参与开源项目
互联网上有许多的开源项目,开源项目非常的重要,通过阅读这些优秀的开源项目,可以迅速提升自己的开发水平,然而这些开源项目很多都是“代码即注释”,也就是只有代码,没有注释,对于大佬可能清晰明了,但是打着学习心态的我等菜鸡,确实不容易看懂,因此有时候还是希望补上自己看的注释。
我们不想这些注释只在本地,也希望注释可以上传到Git,但是开源项目的仓库肯定不行,针对这个问题,可以通过下面的方式来解决这个问题
Fork仓库
首先Clone开源项目原始仓库,此时的远程仓库origin为开源项目的地址
然后在对应的托管平台Fork对应的开源项目,得到属于自己的仓库地址
接着在本地的Git仓库配置中,添加远程仓库,名称任意,因为远程仓库名称不能重复,所以可以取除了origin之外的任意名称,比如说upstream,仓库地址就是Fork的仓库地址
此时仓库有两个远程地址,一个是原始的仓库地址,一个是Fork的地址
建立分支
添加好远程后创建一个新分支,分支名任意
创建好新分支后,切换到这个新分支,然后就可以在这个新分支上添加自己的注释了
当增加了一些注释后,便可以提交更改,然后推送到后面添加的远程分支,也就是非origin,我们自己Fork的分支上
这样,我们自己增加的注释就保存到Git上了
此时,这个代码仓库有两个远程地址,一个是本身的地址,一个是Fork的地址,其中Fork的地址拥有一个保存了增加注释的额外分支
同步
如果只是简单的将注释提交到Git,大可不必如此复杂,选用这种方式,是为了既保存额外的注释,又能够与开源项目的代码保持同步
如果要同步需要怎样操作呢?
首先将分支切换到要origin上同步的分支,然后拉取变更,然后再将分支合并到添加了注释的分支,再推送到远程,此时便同步了开源项目的代码变更