Github上方导航栏介绍

Code

Watch:相当于关注,到时候这个项目又有什么操作,就会以通知的形式提醒你。

Fork:也就是把这个项目拉到你的仓库里,之后你可以对该代码进行修改,之后你可以发起Pull Request,简称PR,也就是合并到作者的代码。Fork也是PR的前提。

Star:就是收藏。

在右侧的边栏里,也有一些东西。右下有个Release,也就是正式发行的版本,可以根据对应版本进行源码的下载。

还有像,只需要在URL后面加上compare,以及你要比较的branch即可比较https://github.com/Link-Kou/intellij-mybaitslog/compare/master...V2.X,还可以加像master@{7.day.ago}...master,或master@{2023-01-01}...master等。

Issue

Lables:就是可以给问题加个标签(其实在Issue比较少的情况下不必每个都添加,可等到积攒到一定数量时,进行筛选添加)。

Milestones:你可以创建一个里程碑,在这个里程碑里添加一些任务,通过可能多次的commit对应完成所有任务,这样就达成了一个里程碑。具体可以看看这篇文章https://github.com/FZUSESPR21/Class_Resources/discussions/11,里面有详细的描述。

Pull requests

就是发起的合并请求。

Actions

是Github推出的持续集成工具,与Jenkins又什么差别呢?下面是Chat-GPT的回答,简单了解一下,不太常用。

GitHub Actions和Jenkins都是开源的持续集成工具。它们的主要差别有:

1.GitHub Actions是一个无服务器的CICD平台,由GitHub托管,降低了运行流水线的成本。Jenkins是一个CICD软件,需要用户在某些服务器上托管,允许更多的灵活性和手动配置。

2.GitHub Actions使用YAML文件来定义流水线的流程,而Jenkins使用声明式流水线。

3.GitHub Actions更多或少与GitHub作为源代码管理系统绑定,而Jenkins可以与任何仓库协作。

4.GitHub Actions涵盖了GitHub事件的广泛范围,而Jenkins以构建为中心。

两种工具都支持基于容器的构建。

总体来说,Jenkins更适合于大型企业或需要更多自定义选项的项目,而GitHub Actions则更适合于小型团队或需要快速启动项目的项目 。

Projects

具体的用法可以看我上面的链接。它就是创建了一个工程,这个工程会关联到milestone里设置的任务,出现下面的效果,相当于就是一个工程管理。

Wiki

相当于是一个详细的文档方面的内容,也就是知识库。而我们常见的Readme文件,一般只是安装和使用的简介。而且Wiki不仅仅只有你可以编辑,别人也可以参与进来。

最终能呈现这种效果。

Security

居然没有一篇文章来详细介绍的,可能不太常用,反正就是一些安全提醒上的一些东西。

Insights

Pulse:反映该仓库软件开发的活跃度,比如多少个Pull Request,Issue等。

Contributers:可以看到每个用户在相应日期中提交、以及添加和删除代码的数量。通过这个可以分析出该软件大幅修改和稳定维护阶段的相应时期。

Community Standards:有没有满足一些Github建议的一些标准。

Commits:提交的数量。

Code frequency:显示了该仓库中代码行数的增加量和删除量。一款优秀的软件并不会一位地增加代码,在经过重构之后,代码量往往会降低。

Dependency graph:显示仓库的依赖关系的功能,了解您的项目使用了哪些软件包。

Network:显示包括克隆仓库在内的所有分支的提交,从图上可以直观地看出每个人做了多少工作。

Forks:fork的人。

Setting

各种设置,就不详细介绍了。

Gist

它的功能主要用于管理及发布一些没必要保存在仓库中的代码,比如小的代码片段等,还可以共享给别人,别人可以Fork,Clone等,和仓库的功能一样。

额外说一下Filename including extension,比如你在这里写个hello.java,那么你在下面写代码就会有相应的高亮。默认是.txt。

Spaces和Tabs的区别就是下一张图。直观的讲Tabs是一个字符,长度为2个空格,而Spaces是两个字符,也就是2个空格。(一般来说,使用Tab可以节省文件大小,而使用Space可以保持代码在不同的环境下显示一致。很多编译器会在你按Tab时转为空格的形式)

Intent Size就是你按键盘上的Tab键时,空出的长度,有2、4、8(也就是你选Spaces,按电脑Tab键,就给你空2个空格;你选Tabs,按电脑Tab键,就给你空一个2个空格长度的字符)。

No wrap和Soft wrap中文就是不换行和软换行。软换行意思就是你一行写到一定字数后自动给你换行,这样你就不需要到时候横向移动文本框了。软其实还意味着没有真正的换行,它还是一行,只不过是显示出来了换行的效果。不换行就是一直在一行里输入。

Codespace

就是一个云环境,而且可以做到编码环境完全依赖于浏览器。不过这个不是完全免费的。

相关推荐
Smile丶凉轩6 小时前
微服务即时通讯系统的实现(服务端)----(1)
c++·git·微服务·github
pumpkin845148 小时前
GitHub 和 GitLab
gitlab·github
会讲英语的码农10 小时前
Git项目管理
gitee·github
油泼辣子多加12 小时前
2024年11月21日Github流行趋势
github
A洛12 小时前
Vercel 设置自动部署 GitHub 项目
github·webhooks·自动部署·vercel
油泼辣子多加13 小时前
2024年11月22日Github流行趋势
github
和你一起去月球16 小时前
TypeScript - 函数(下)
javascript·git·typescript
我不是程序猿儿16 小时前
【GIT】TortoiseGit的变基(Rebase)操作
git
yyycqupt1 天前
git使用(一)
git