第二次做业:Github的优势和缺点

---恢复内容开始---git

GitHub的优点和劣势github

简介:web

    Github是一个代码托管平台和开发者社区,开发者能够在Github上建立本身的开源项目并与其余开发者协做编码。创业公司能够用它来托管软件项目,开源项目能够免费托管,私有项目需付费。GitHub能够托管各类git库,并提供一个web界面,但与其它像 SourceForgeGoogle Code这样的服务不一样,GitHub的独特卖点在于从另一个项目进行分支的简易性。为一个项目贡献代码很是简单:首先点击项目站点的“fork”的按钮,而后将代码检出并将修改加入到刚才分出的代码库中,最后经过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。浏览器

 

优点:微信

      1.完整的支持Markdown语言,并且支持Emoji表情分布式

     2.支持直接复制图片到页面,会自动上传图片(很是好的功能,知乎也支持)svn

     3.比较好的支持Mobile。虽然github没有手机客户端,可是通常开发者,写好的blog都会经过微博进行分享,因此点击过来以后,就能够在手机浏览器里面访问。学习

     4.使用github原生的功能,就能够进行相似评论的功能编码

     5.支持@用户功能spa

     6.支持标签,固然是你repository里面

     7.强调我的,符合hacker更看重名誉/成就感的天性

     8.功能设计简洁实用上手很快,可用性好,已有不少至关质量的各种项目和优秀开发者在上面。 

 

 

劣势:

(对我的而言)

    1.GitHub 使用 git 分布式版本控制系统,而 git 最初是 Linus Torvalds 为帮助Linux开发而创造的,它针对的是 Linux 平台,git 和 Windows 历来不是最好的朋友,由于它一点也不像 Windows。GitHub 发布了GitHub for Windows,为 Windows 平台开发者提供了一个易于使用的 Git 图形客户端。

    2.国内访问速度太慢,常常出现connect time-out

      3.不能很好的解决GB2312/GBK,对中文不够友好

      4.wiki功能太弱,直接致使文档(对于开源项目很重要)常常被分离到一个独立站点

(对企业而言)

   5.免费套餐不支持私有项目,无非解决企业内部的需求,github:fi价格太高(最便宜要$5,000/年)

   6.基于git,学习曲线陡峭,企业大规模用git根本不现实。尤为国内你们都刚学会svn

   7.github有时可能被墙,或者不稳定

   8.没有集成社交分享功能。好比后面能够分享到微博,微信朋友圈等。以前有人建议我去作插件,有时间看看这个。(听说是这样我尚未考证)

总结:

    以上的结论都是我根据网上介绍的出来的,我对Github暂时尚未太多的了解,也许在使用事后我还用来更正或者完善总结。

---恢复内容结束---

相关文章
相关标签/搜索