什么是GitHub

   GitHub(Pronunciation:/githʌb/)  这是一个为开发者提供Git仓库的托管服务,这是一个让开发者们共享代码的完美场所。GitHub公司总部位于美国旧金山,拥有一只叫做octocat的吉祥物(不知道是章鱼还是猫)。GitHub除了提供Git仓库的托管服务外,还为开发者或团队提供了一系列功能,帮助其提高效率,高品质地进行代码编写。(GitHub创始人之一Chris Wanstranth表示Git仓库托管只是项目计划之一)

    专栏(Column) GitHub与Git的区别    开发者将源代码存入名叫“Git仓库“的资料库中并加以使用。而GitHub则是在网络上提供Git仓库的一项服务。也就是说GitHub在网上公开的代码是以Git为基础.


  此前,用于辅助多人协同工作的软件层出不穷,然而它们中的一大部分又一个一个退出历史。其中 群件(Groupware) CRM(Customer Relationship Management,顾客关系管理) 等脱颖而出。但是,以程序员为代表的开发者之间却没有任何一个辅助多人协作编程的关键性软件。往往需要运用版本管理系统,BUG跟踪系统,代码审查工具,邮件列表,IRC等众多软件来达成协作编程。而GitHub的出现改变了这一切。在GitHub上,用户所有用文字输入的功能都可以用GitHubFlavoredMarkdown(GFM)语法进行描述。


  SOCIAL CODING(社会化编程)  世界上的任何人都比以往更简单的获得源代码,并将其自由更改并加以公开。在GitHub出现之前,软件开发中只有一小部分人拥有更改源代码的权利,这个特权阶级掌控了软件的走向。但是这只是发生在GitHub出现之前,在GitHub出现后一切都改变了,让编程社会化了,变得民主了。


  参考文献----GitHub入门与实践 [日]大塜弘记

最新文章

  1. golang 简易聊天
  2. http://jingyan.baidu.com/album/03b2f78c4cc0ad5ea337ae7d.html
  3. ARM Linux从Bootloader、kernel到filesystem启动流程
  4. eclipse安装Hadoop1.1.2版本开发插件
  5. 安卓开发无法识别手机原因之一:手机SDK比工程要求的最小SDK低
  6. mac显示隐藏文件夹
  7. Android --------- 利用SharedPreferences存取数据
  8. 聚类之dbscan算法
  9. hdu5788 level up
  10. spring mvc 整合Quartz
  11. 搞懂Linux下的几种文件类型
  12. javascript dom页面中的location属性
  13. c# 操作Word总结(车)
  14. [U3D Demo] 手机FPS射击游戏
  15. 使用Kotlin优雅的开发Android应用
  16. HP LaserJet MFP M227-M231 scan use manual
  17. IS支持解析json
  18. android AlertDialog.Builder(Context context)换行
  19. Redis(三)
  20. 动手打造轻量web服务器(二)路由

热门文章

  1. iview中,table组件在缩进时产生的bug。
  2. PA教材提纲 TAW10-2
  3. js··BOM 浏览器对象模型
  4. 新学了几个python模块,不是很鸡肋。
  5. 学习笔记TF054:TFLearn、Keras
  6. 经典问题----拓扑排序(HDU2647)
  7. https://www.cnblogs.com/yudanqu/p/9467803.html
  8. Java(日期、随机数、系统工具类)
  9. Battle Zone 战争地带
  10. gcc的调试调研——gdb