HitHub使用
GitHub是个免费的开源仓库,个人及组织可以将源代码上传,既可以让别人参与到自己的项目中,也可以学习与参与到他人的项目中去。免费的GitHub账号的代码仓库(repository)都是公开的,任何人都可以看到。想要拥有自己的私有仓库就得付一定的费用了。
GitHub和Git提供了一种分布式的版本控制管理系统。当你想参与到其他的某个项目中时,你要做的是
- Fork 该项目至自己的账号下
- 使用Git将自己账号下fork的repository clone到本地开发机器
- 将开发完的代码上传(push)到自己在GitHub的repository中
- 提交Pull Request给原作者的repository
如果request通过了,你就成功了为该项目贡献了自己的commit。不要直接clone作者的reprository到本地开发,因为本地无法直接将修改提交给作者。下面是张关系图,twbs是项目bootstrap的原作者账号,先将其fork到自己my的账号下,然后从自己的repository clone到local。
关于具体GitHub操作和Git本地create repository,可以参考
https://help.github.com/enterprise/2.2/user/categories/bootcamp/