源代码管理工具Github的使用与用途
一 什么是Github
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。使用GitHub可以查看别人的项目、可以建立静态网页、可以管理插件、可以在线编译、可以托管代码等等。
Github的常见用途有以下几种:
1.作为项目源码托管、协作仓库:这是github的初衷,也是目前应用最多的方面。
特点:项目clone下来更改配置即可运行;适合于团队协作写代码,解决了团队写代码的部分难题
2.作为资源分享平台,拥有大量的开源代码
特点:仓库存在大量的blob,包括docs,books。
另一种是资源分享的索引。
特点:存在少量的readme文件,存在大量指向其他仓库的URL,典型是awesome repo
3.作为存放文字的存储区域。
特点:比如Gitbook这种,或者是githubio这种,存放文档、代码的文本;项目clone下来不能直接运行,需要本地新建工程。但是这部分实际上逐渐被gist所取代,后者更加敏捷。
二 Github的使用
经过csdn的教程和老师分享的例子,大概理解了github的使用。接下来我会从注册开始介绍Github的使用。
首先,推荐学生们使用网页版的Github,这种版本比较适合我们这种新手小白,桌面版基本是大神们用的。网页版的Github是英文界面,这里推荐用Microsoft Edge或者谷歌浏览器打开Github,这两个浏览器会自动把界面翻译成中文,而火狐浏览器则不行,其他浏览器没有试过。同时附上Github官网网址https://github.com/
注册
第一次进入Github需要先注册一个账号,依次经过输入邮箱,密码,昵称,y or n(是否同意),回答问题验证真人,验证码等六个步骤,就能成功创建账号
个性化
Github会提供一些选项让你选择,完成对你的个性化设计,以便提供更好的服务
接着就会进入这个界面,新手们也可以阅读指南来学习Github
创建存储库
点进去之后
先输入存储库名称及选择公共或私人
自述文件:告知其他人你的项目为什么有用,他们可以对你的项目做什么,以及他们可以如何使用。
自述文件通常是访问者在访问仓库时看到的第一个项目。 自述文件通常包含以下信息:
1.项目做什么
2.项目为什么有用
3.用户如何使用项目
4.用户能从何处获取项目的帮助
5.谁维护和参与项目
忽略文件:可以配置 Git 忽略你不想检入 GitHub 的文件
许可证:如果确认许可后,你的仓库会真正开源,其他人可以免费使用,更改和分发软件。
更多具体信息可以点击‘了解更多信息’进行了解
创建完的界面是这样的的
比较重要的功能是问题,拉取请求,行动和项目
问题:问题用于跟踪待办事项、错误、功能请求等。创建问题时,它们将显示在此处的可搜索和可筛选列表中。
拉取请求:拉取请求可帮助您与其他人协作处理代码。创建拉取请求时,它们将显示在此处的可搜索和可筛选列表中。
行动:Github操作,生成、测试和部署代码。使代码审查、分支管理和问题分类按您想要的方式工作。
项目:可以添加项目,项目表像电子表格一样构建,为您提供了一个实时画布,用于筛选、排序和分组问题以及拉取请求。
新建项目
创建文件及上传文件
输入文件名及代码即可创建文件
上传代码文件
探讨
在探讨页面可以浏览众多信息,开源存储库及代码
搜索
搜索功能可以让用户搜索自己要寻找的代码文件或存储库等,而搜索时也有不同的选择,如图:
in this repository:在这个存储库中搜索
in this user:在这个用户中搜索
all github:在github网中搜索
选择的搜索范围是从小到大,而all github则如下图:
Git
GitHub 是基于版本控制系统 Git 之上的。如果我们想要进行代码托管,想要进行团队协作,这都少不了一个工具,那就是:Git. Git的安装比较简单,附上一个安装教程网址:https://blog.csdn.net/qq_35246620/article/details/68951724
创建 organization
选择免费的就行
三 总结
Github是一款很好用的源代码管理工具,它可以创建库来云保存用户的代码,节省空间。并且Github的网站有着大量的开源代码,任由用户取用。除此之外,Github还能创建团队,拉人进入团队,创建团队存储库,从而让团队写代码的效率提高,还能防止机器出现故障或者操作失误导致代码丢失的问题。但也有缺点,就是网页加载和下载实在是太慢了,加载时间让人急躁。不过csdn上也有这众多的解决方案,有需要的可以去参考一下。