什么是Github?
是分布式版本控制系统,比如你开发一个程序,需要多人同时开发,但是如果多人同时开发一个文件,可能会出现覆盖,但是git或者svn不会出现这个问题。
GitHub可以托管各种Git库,提供一个web接口,但是和国内的SourceForge、Google Code或者coding的服务不一样。GitHub的独特卖点是从另一个项目分支的简单性。
向一个项目贡献代码非常简单:首先点击项目站点上的“fork”按钮,然后签出代码并将修改添加到刚刚分离的代码库中,最后通过内置的“pull request”机制向项目负责人申请代码合并。有人称GitHub MySpace为代码播放器。
基本功能:
作为开源代码库和版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序迁移到云端,Github已经成为管理软件开发和发现现有代码的首选。
如上所述,作为分布式版本控制系统,Git中并没有主库这个概念。每个复制的库都可以独立使用,两个库之间的任何不一致都可以合并。