zoukankan      html  css  js  c++  java
  • 第二次作业:Github的优点和缺点

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

    GitHub的优势和劣势

    简介:

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

    优势:

          1.完整的支持Markdown语言,而且支持Emoji表情

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

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

         4.使用github原生的功能,就可以进行类似评论的功能

         5.支持@用户功能

         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暂时还没有太多的了解,也许在使用过后我还用来更正或者完善总结。

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

  • 相关阅读:
    50多条mysql数据库优化建议
    反向代理|与正向代理区别区别
    CDN技术
    mysql存储过程对900w数据进行操作测试
    Navicat For Mysql快捷键
    Linux下目标文件分析
    Linux下的两个经典宏定义 转
    debuginfo-install glibc-2.17-157.el7.x86_64
    index merge 引起的死锁分析
    linux内核源码中常见宏定义
  • 原文地址:https://www.cnblogs.com/yilinwei/p/5283675.html
Copyright © 2011-2022 走看看