html5手机企业网站模板,wordpress竖文,表格 wordpress,属于微营销的是我们一直用GitHub作为免费的远程仓库#xff0c;如果是个人的开源项目#xff0c;放到GitHub上是完全没有问题的。其实GitHub还是一个开源协作社区#xff0c;通过GitHub#xff0c;既可以让别人参与你的开源项目#xff0c;也可以参与别人的开源项目。
在GitHub出现以前…我们一直用GitHub作为免费的远程仓库如果是个人的开源项目放到GitHub上是完全没有问题的。其实GitHub还是一个开源协作社区通过GitHub既可以让别人参与你的开源项目也可以参与别人的开源项目。
在GitHub出现以前开源项目开源容易但让广大人民群众参与进来比较困难因为要参与就要提交代码而给每个想提交代码的群众都开一个账号那是不现实的因此群众也仅限于报个bug即使能改掉bug也只能把diff文件用邮件发过去很不方便。
但是在GitHub上利用Git极其强大的克隆和分支功能广大人民群众真正可以第一次自由参与各种开源项目了。
如何参与一个开源项目呢比如人气极高的bootstrap项目这是一个非常强大的CSS框架你可以访问它的项目主页https://github.com/twbs/bootstrap点“Fork”就在自己的账号下克隆了一个bootstrap仓库然后从自己的账号下clone
git clone gitgithub.com:michaelliao/bootstrap.git 一定要从自己的账号下clone仓库这样你才能推送修改。如果从bootstrap的作者的仓库地址gitgithub.com:twbs/bootstrap.git克隆因为没有权限你将不能推送修改。
Bootstrap的官方仓库twbs/bootstrap、你在GitHub上克隆的仓库my/bootstrap以及你自己克隆到本地电脑的仓库他们的关系就像下图显示的那样
┌─ GitHub ────────────────────────────────────┐ │ │ │ ┌─────────────────┐ ┌─────────────────┐ │ │ │ twbs/bootstrap │────│ my/bootstrap │ │ │ └─────────────────┘ └─────────────────┘ │ │ ▲ │ └──────────────────────────────────┼──────────┘ ▼ ┌─────────────────┐ │ local/bootstrap │ └─────────────────┘ 如果你想修复bootstrap的一个bug或者新增一个功能立刻就可以开始干活干完后往自己的仓库推送。
如果你希望bootstrap的官方库能接受你的修改你就可以在GitHub上发起一个pull request。当然对方是否接受你的pull request就不一定了。
如果你没能力修改bootstrap但又想要试一把pull request那就Fork一下我的仓库https://github.com/michaelliao/learngit创建一个your-github-id.txt的文本文件写点自己学习Git的心得然后推送一个pull request给我我会视心情而定是否接受。
小结 在GitHub上可以任意Fork开源仓库
自己拥有Fork后的仓库的读写权限
可以推送pull request给官方仓库来贡献代码。