源代码管理工具——Github
一、Github简介
面向 开源 及私有软件项目的托管平台
GitHub分为Git和Hub。Git只是一个命令行工具,一个分布式版本控制系统。正是它在背后管理和跟踪你的代码历史版本,好比一个时光机,让你在代码出错时不至于手忙脚乱,能快速回退之前的历史版本。而Hub是“中心“、”枢纽”的意思。
GitHub则是一个代码托管网站,背后使用Git作为版本管理工具(而非svn)。主要服务是将你的项目代码托管到云服务器上,而非存储在自己本地硬盘上。简单来说,GitHub是一个管理你的「代码的历史记录」的工具。开发者可以将代码在 GitHub 上开源,可以浏览其它项目的代码,fork 到自己名下做修改,clone 回本地使用,也可以发起 pull request 向上游提交自己的修改。全世界现在已经有300万的注册用户,甚至还有一些相当知名的开源项目也在其中公布代码。在GitHub上你可以看到很多计算机领域的精英所分享的自己的代码。Github适合团队协作,以及下载其他优秀者的代码。
二、如何使用Github
- 注册登录Github。访问Github网站,通过邮箱注册即可登录。
- 安装Git
在Git 官网下载对应系统的软件,下载地址为 git-scm.com或者gitforwindows.org,或者阿里镜像。并进行安装以及相应的配置。 - 通过Git Bash 拉取代码到本地仓库
打开Git Bash并输入以下代码即可将Github上的项目拉取到本地
$ git clone 对应的URL
对应的URL可以在项目主页右上角的‘Code’查看
三、使用演示
例如基于我的小组作业,我可以在Github上创建一个代码仓库,或者是通过上述的方式从其他组员的代码仓库中拷贝到本地。
在开发过程中,我可以通过commit提交我的代码。例如我在使用 Visual Studio Code完成代码的修改后,我可以通过VScode自带的源代码管理功能将更改后的代码以及相应的备注提交到代码仓库(需要在Git中配置username和email)
$ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"
在Github中可以查看到相应的代码由谁编写,以及每次迭代所做的变动。这样在后续更新出错时可以及时回溯到旧版本。
四、总结
在对于Github的了解和使用的过程中,我深刻感受到Github作为代码托管平台的便捷之处。但是Github的功能远远不止如此。作为全球最大的代码托管平台,我们可以从上面找到许多优秀的开源项目,这无疑是一个巨大的资源宝库,我们甚至还能找到他人上传的各种学习资料。并且Github还能够搭建静态网页,例如个人Blog等等。