Github入门1 | 什么是Github

Github是什么呀

什么时候会用到Github

  • 和他人协作写代码
  • 想把自己的代码分享给其他人
  • 找各种资源, 不想自己造轮子
  • 自己有一个有趣的项目想法, 并且想吸引一些大佬过来一起开发
  • 发布课件

Github有什么好处

一般在团队协作的时候, 我们需要共同处理相同的文件. 如果说用微信之类传文件, 我改一版发群里, 别人又改一版发群里. 这样可能会出现冲突的情况, 即群里最新的文档是版本2.2, Alice拿来改成版本2.3的时候, 同时Bob也在改文件, 那他改出来的也是版本2.3, 两个人把新改好的文件发进群里后, 群里就相当于有两份版本2.3, 就需要有人花额外的精力去处理这部分的冲突, 合并成一份既有Alice修改内容也有Bob修改内容的版本2.3. 而Git就可以自动化的去处理大部分的冲突, 减少不必要的人工精力.

基于Git的版本控制平台有很多, 除了Github还有Gitlab, 码云等等. 而Github是国际上相当主流的平台, 所以主要介绍GItHub.