Git的去中心化设计,天然适应于开源社区,因为开源世界里程序员各自独立工作,互不干扰,又必须要合作贡献开源软件,Git很好的解决了这个问题,催生出了火爆的Github社区,在这个社区,你可以挑选各种你喜欢的项目,fork,研究,贡献,申请pull request,这完全是一种友好的程序员式的沟通方式,如果你喜欢我的项目,请fork me,如果你想做点什么,请pull request me,如果我认可你的努力,我会accept,这种协作的氛围,完全异步,不需要过多的沟通,而且礼貌,太喜欢Github这样的社区了。它催生了无数的创造力,解放了生产力。
结论
我想,更多的,resonable的原因,我估计很难想出来了,但是从一开始运用Git困难,无法学进去,到被逼着学,学会了的那种喜悦,然后就是日常开发再也离不开Git,我的转变让自己欣喜,我甚至觉得我已经融入了开源社区,至少也尝试过贡献代码,还被原作者接受了,感觉真棒!
GitHub 教程系列文章:
Ubuntu下Git服务器的搭建与使用指南