免费开源的iOS开发学习平台

GitHub:1-GitHub简介

GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,GitHub已经成为程序员开发过程中最常使用的版本管理以及团队协作工具。

Git与GitHub

Git是目前最流行的分布式版本控制系统,由Linux操作系统之父Linus发明。与传统的SVN相比,Git可以提供更高的团队开发效率。Git可以对文件夹中的所有数据信息做跟踪,通过记录版本的形式来对内容的变化做记录。

Git的魅力在于开源文化,2008 年GitHub的诞生则把开源协作的理念更好的进行了推广。由于Git是基于命令行的工具,这对于学习者来说提高了学习门槛,而GitHub则提供了图形化界面,从而让Git变得更加易用。

GitHub的官方网站是:https://github.com,其提供了Git仓库的托管服务,但是更重要的,它是世界上最大的开源软件分享协作平台。如果说Google强大的搜索功能的出现改变了开发者写代码的方式,那么GitHub的出现也是对软件开发有着革命性的影响。在GitHub上面,你可以找到很多高手,跟随(follow)他们,参与他们项目的开发,大量的精品的开源项目可以直接拿来用,重造轮子的时代已经过去了。对于新手,Github 不仅仅是一个学习的地方,也同样是一个展示自己成长的地方。在你的GitHub个人主页上,不仅能看到你所有开源项目的代码,而且能看到你每一天的进展。