当前位置: 首页 > news >正文

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

就是一个云环境,而且可以做到编码环境完全依赖于浏览器。不过这个不是完全免费的。
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/96035.html

相关文章:

  • 【vue3+ts】TypeError: Cannot read properties of undefined (reading ‘commit‘)
  • seq2seq、attention、self-attention、transformer、bert
  • 07.计算机网络——数据链路层
  • 海外服务器推荐:国外高性能服务器免费
  • Python基于PyTorch实现卷积神经网络分类模型(CNN分类算法)项目实战
  • JMeter 配置环境变量步骤
  • Rust vs Go:常用语法对比(六)
  • css元素定位:通过元素的标签或者元素的id、class属性定位
  • java享元模式
  • ESP32(MicroPython) 两轮差速五自由度机械臂小车
  • mysql基本函数(五)
  • liteflow 2.10 配置中心简单记录
  • 【C++】引用、内联函数等
  • RocketMQ教程-(4)-主题(Topic)
  • 睡眠健康数据分析
  • Spring Boot 3.x 系列【47】启动流程 | 启动监听器
  • 【KD】知识蒸馏与迁移学习的不同
  • 计算机内存中的缓存Cache Memories
  • Flask的send file和send_from_directory的区别
  • Java 队列
  • 【算法基础:搜索与图论】3.6 二分图(染色法判定二分图匈牙利算法)
  • SpringMVC 怎么和 AJAX 相互调用的
  • UCDOS和WPS推动计算机领域的汉字化发展,中文编程该谁力扛大旗?
  • golang+layui提升界面美化度--[推荐]
  • 42. 接雨水
  • Python学习阶段路线和内容
  • RocketMQ教程-安装和配置
  • 【LeetCode】55.跳跃游戏
  • Docker学习路线12:开发者体验
  • 后端服务迁移方案及过程记录