一 什么是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 上面有什么比较好的java项目 github有啥用_搜索

 

 个性化

 Github会提供一些选项让你选择,完成对你的个性化设计,以便提供更好的服务

 

github 上面有什么比较好的java项目 github有啥用_github_02

 

 

 

github 上面有什么比较好的java项目 github有啥用_搜索_03

 

 

 

 

github 上面有什么比较好的java项目 github有啥用_搜索_04

 

接着就会进入这个界面,新手们也可以阅读指南来学习Github

github 上面有什么比较好的java项目 github有啥用_github_05

 

 创建存储库

 

github 上面有什么比较好的java项目 github有啥用_创建文件_06

 

 点进去之后

github 上面有什么比较好的java项目 github有啥用_搜索_07

 


 先输入存储库名称及选择公共或私人

      自述文件:告知其他人你的项目为什么有用,他们可以对你的项目做什么,以及他们可以如何使用。

自述文件通常是访问者在访问仓库时看到的第一个项目。 自述文件通常包含以下信息:

1.项目做什么

2.项目为什么有用

3.用户如何使用项目

4.用户能从何处获取项目的帮助

5.谁维护和参与项目

      忽略文件:可以配置 Git 忽略你不想检入 GitHub 的文件

      许可证:如果确认许可后,你的仓库会真正开源,其他人可以免费使用,更改和分发软件。

更多具体信息可以点击‘了解更多信息’进行了解

创建完的界面是这样的的

github 上面有什么比较好的java项目 github有啥用_创建文件_08

 

比较重要的功能是问题,拉取请求,行动和项目

问题:问题用于跟踪待办事项、错误、功能请求等。创建问题时,它们将显示在此处的可搜索和可筛选列表中。

拉取请求:拉取请求可帮助您与其他人协作处理代码。创建拉取请求时,它们将显示在此处的可搜索和可筛选列表中。

行动:Github操作,生成、测试和部署代码。使代码审查、分支管理和问题分类按您想要的方式工作。

项目:可以添加项目,项目表像电子表格一样构建,为您提供了一个实时画布,用于筛选、排序和分组问题以及拉取请求。

新建项目

github 上面有什么比较好的java项目 github有啥用_github_09

 


 创建文件及上传文件

github 上面有什么比较好的java项目 github有啥用_github_10

 

 输入文件名及代码即可创建文件

github 上面有什么比较好的java项目 github有啥用_搜索_11

 

 上传代码文件

github 上面有什么比较好的java项目 github有啥用_创建文件_12

 

 探讨

在探讨页面可以浏览众多信息,开源存储库及代码

github 上面有什么比较好的java项目 github有啥用_创建文件_13

 

搜索

搜索功能可以让用户搜索自己要寻找的代码文件或存储库等,而搜索时也有不同的选择,如图:

github 上面有什么比较好的java项目 github有啥用_创建文件_14

 

 

 

in this repository:在这个存储库中搜索

in this user:在这个用户中搜索

all github:在github网中搜索

选择的搜索范围是从小到大,而all github则如下图:

github 上面有什么比较好的java项目 github有啥用_github_15

 

 Git

GitHub 是基于版本控制系统 Git 之上的。如果我们想要进行代码托管,想要进行团队协作,这都少不了一个工具,那就是:Git. Git的安装比较简单

创建 organization

选择免费的就行

github 上面有什么比较好的java项目 github有啥用_创建文件_16

 


 三 总结

Github是一款很好用的源代码管理工具,它可以创建库来云保存用户的代码,节省空间。并且Github的网站有着大量的开源代码,任由用户取用。除此之外,Github还能创建团队,拉人进入团队,创建团队存储库,从而让团队写代码的效率提高,还能防止机器出现故障或者操作失误导致代码丢失的问题。但也有缺点,就是网页加载和下载实在是太慢了,加载时间让人急躁。不过csdn上也有这众多的解决方案,有需要的可以去参考一下。