主流源代码管理工具—GitHub

发布时间 2023-05-26 11:53:23作者: TTT。。
  • l Github是什么?

  首先,GitHub是一个面向开源及私有软件项目的托管平台,该平台于2008年4月10日正式上线,除了Git代码仓库托管及基本的Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目Ruby on Rails、jQuerypython等。
  随着越来越多的应用程序转移到了云上,在GitHub,用户可以十分轻易地找到海量的开源代码,Github已经成为了管理软件开发以及发现已有代码的首选方法。

  2008年4月10日,GitHub正式上线。

  2014年1月23日,联合创始人汤姆·普雷斯顿-维尔纳(Tom Preston-Werner)从另一位联合创始人克里斯·万斯特拉斯(Chris Wanstrath)手中接过总裁职位,后者也将接过普雷斯顿-维尔纳留下的CEO位置。

  2018年6月4日晚,微软宣布,通过75亿美元的股票交易收购GitHub。10月26日,微软以75亿美元收购GitHub交易已完成。10月29日,微软开发者服务副总裁奈特·弗里德曼(Nat Friedman)将成为GitHub的新一任CEO。

  2020年3月17日,Github宣布收购npm,GitHub现在已经保证npm将永远免费使用。

  2021年11月4日消息,微软宣布GitHub CEO奈特·弗里德曼将于11月15日卸任,其职位由GitHub产品主管托马斯·多梅克接替。

  今天,GitHub已是:
  • 一个拥有143万开发者的社区。其中不乏Linux发明者Torvalds这样的顶级黑客,以及Rails创始人DHH这样的年轻极客。
  • 这个星球上最流行的开源托管服务。目前已托管431万git项目,不仅越来越多知名开源项目迁入GitHub,比如Ruby on Rails、jQuery、Ruby、Erlang/OTP;近三年流行的开源库往往在GitHub首发,例如:BootStrap、Node.js、CoffeScript等。
  • alexa全球排名414的网站。
  • l Github怎么使用?

  Github可以用来上传自己的开源代码以及下载别人的开源代码,并且下载开源代码并不需要登录账户,那么接下来,我会简单介绍怎么使用github。

  1. 查看、下载开源代码

  我初次接触Github时就是查看别人的源代码,这也是大部分人使用的功能,即我们可以使用Github查看别人的开源代码并下载,首先找到一个Github的开源项目连接,打开后看见的第一个区域就是项目源代码,点击源代码中的某个文件就可以查看其中的内容。(这里随机选择了首页上的一个项目)
  在源码区域下,README.md文件会被自动显示,这是该项目的说明文件,用来说明软件的功能用法以及注意事项等。

  在源码区域右上角,绿色带有“Code”的按键边是下载源码包的选项,点击后选择“Download ZIP”,便可以下载源码包。

  在源码区域左上角,点击作者头像可以进入其“个人空间”,点击“Repositories”,便可以查看该作者的所有开源项目,每个项目第一行(图中的蓝色字体)即是项目名称,第二行中第一个即是该项目使用的编程语言。点击某一个项目就可以进入项目页面了。

  这些就是基本的使用Github查看、下载源代码的方法。

   2.上传代码

  使用Github上传代码的第一步就是创建账户和仓库,进入Github官网:https://github.com/。输入电子邮箱后点击sign uo for GitHub,根据步骤注册成功后,就可以创建自己的代码仓库了。页面右上角“+”中,点击New Repository,填好项目名称(Repository name)、项目简介(Description<optional>)后,勾选Add a README file,其他跟随默认,点击“Createre pository”创建。

  创建好后进入了自己的项目界面,此时里面并没有项目代码,在源码区右上角点击“Add file”——>“Upload files”,选择自己的源码文件夹上传,上传完成后点击“Commit changes”,自己的项目代码就发布成功了!

 

  此外,Github还支持在线编辑代码,点开一个代码文件,在选择右上角的编辑按钮(笔图标),就可以进行在线编辑了,编辑完成后点击页面最下面的“Commit changes”保存即可。

 

  以上就是简单的Github上传代码过程。

 

  • l 结语

  GitHub有170万名软件开发人员的忠实用户,他们平均每天更新8万个并新建7千个软件库。对GitHub网站上托管的总计超过300万个软件库,其联合创始人Chris Wanstrath曾经形象地称其为“程序员的维基百科全书”。通过整合网上资料和自己的经验,攥写关于Github的博客,有利于我在今后的学习以及小组任务中使用Github来编写自己的程序。