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

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

相关推荐
xurime2 小时前
Excelize 开源十周年,发布 2.11.0 版本
golang·开源·github·excel·导出·导入·excelize·基础库
霸道流氓气质6 小时前
CodeBuddy中使用 MCP 工具将 XMind 思维导图转换为 Markdown —— 实操流程汇总
git·myeclipse·xmind
逛逛GitHub8 小时前
自测会不会被 Claude Code 标记为中国用户,有人做了个网页。
github
逛逛GitHub8 小时前
终于有个非 AI 相关的项目登上 GitHub 热榜,高低得推荐一下。
github
Lion0910 小时前
【04】50 行代码实现最小 Agent:不依赖任何框架
人工智能·github
OsDepK11 小时前
mimo code安装教程
git·电脑·ai编程
狂炫冰美式12 小时前
凌晨睡不着,我给台风巴威写了个追踪网站
前端·后端·github
Maynor99613 小时前
GitHub 外链 / 自荐入口清单
github
oscar99914 小时前
3.4 Nginx 负载均衡——动态再平衡的反人性纪律
nginx·github·负载均衡·财富源代码
杨超越luckly14 小时前
Agent 应用指南:基于 OurAirports 的中国机场设施数据可视化
python·html·github·可视化·机场设施