Git 互动版

GitHub的使用

  GitHub不仅是免费的远程仓库,个人的开源项目,可以放到GitHub上,而且GitHub还是一个开源协作社区,通过GitHub,既可以让别人参与你的开源项目,也可以参与别人的开源项目。

  在GitHub上,利用Git极其强大的克隆和分支功能,人们可以自由参与各种开源项目。比如人气极高的bootstrap项目,这是一个非常强大的CSS框架,在它的项目主页,点“Fork”就在自己的账号下克隆了一个bootstrap仓库,然后,从自己的账号下clone。一定要从自己的账号下clone仓库,这样你才能推送修改。如果从bootstrap的作者的仓库地址git@github.com:twbs/bootstrap.git克隆,因为没有权限,你将不能推送修改。

  Bootstrap的官方仓库twbs/bootstrap、你在GitHub上克隆的仓库my/bootstrap,以及你自己克隆到本地电脑的仓库,他们的关系就像下图显示的那样:

如果你希望bootstrap的官方库能接受你的修改,你就可以在GitHub上发起一个pull request

本节主要内容:

  • 在GitHub上,可以任意Fork开源仓库;
  • 自己拥有Fork后的仓库的读写权限;
  • 可以推送pull request给官方仓库来贡献代码。