一、首页
就红框里有用
1. 仓库(Repository)
- 功能:仓库是一个项目的存储空间,用于保存源代码、文档、配置文件等与项目相关的内容。每个仓库通常会有一个版本控制系统(如 Git)来跟踪代码的变更历史。
- 用途:
代码管理:团队成员可以在仓库中进行代码的提交、更新和版本控制。
协作开发:团队可以在同一个仓库中并行开发,合并各自的更改。
文档和项目管理:仓库通常也包含项目文档(如 README 文件)和其他重要信息,帮助团队理解项目背景和使用方法。
2. Pull Requests(拉取请求)
- 功能:用来建议将某个分支的更改合并到主分支(或其他分支)的请求。当开发者在自己的分支上完成了某些功能或修复后,可以通过创建一个 Pull Request 请求将这些更改合并到主分支中。
- 用途:主要用于代码审查,其他团队成员可以查看更改、提出意见、讨论问题,并最终决定是否合并。
3. Issues(问题追踪)
- 功能:Issues 是用来跟踪项目中的任务、缺陷、功能请求等的工具。开发者和团队成员可以创建、讨论和管理这些问题。
- 用途:这有助于团队记录工作进度、分配任务、讨论解决方案以及记录bug或功能需求等。
4. 代码片段
- 功能:代码片段功能允许用户在 Gitee 上分享、保存和管理小段代码。用户可以创建和查看代码片段,并进行分类和标记。
- 用途:这个功能特别适合分享小工具、函数、算法或其他便于共享和重用的代码片段,可以帮助团队成员快速访问有用的代码。
5. 我的星选集
- 功能:这是一个用户可以收藏和管理自己感兴趣的项目或代码库的功能。通过“星选集”,用户可以方便地找到和访问自己认为重要或有价值的项目。
- 用途:便于用户跟踪和管理感兴趣的项目,获取更新信息,也有助于分享和展示自己关注的项目。
二、仓库中的Forks(派生仓库)
- 功能:Fork 是将一个现有的仓库复制到自己的账户下,创建一个独立的版本。这使得用户可以在自己的环境中进行修改,而不影响原始仓库。
- 用途:
独立开发:开发者可以在 Fork 的仓库中自由地修改代码、添加功能或修复 bug。
贡献回原项目:当用户在 Fork 的仓库中完成了某些改动后,可以通过创建 Pull Request(拉取请求)将更改请求合并回原始仓库。这是开源开发中常见的工作流程。
实验与学习:Fork 还允许用户在自己的空间中进行实验和学习,而不必担心影响原项目。
三、个人设置
1. 安全设置–SSH公钥
- 功能:SSH 公钥用于通过 SSH 协议安全地访问和管理 Gitee 上的仓库。用户可以将自己的公钥添加到 Gitee,以便在使用 Git 进行操作时无需每次输入用户名和密码。
- 用途:增强安全性,并提供无密码访问,提高开发效率。
2. 安全设置–GPG公钥
- 功能:GPG 公钥用于对提交进行签名,以验证提交的真实性和完整性。用户可以在 Gitee 中添加自己的 GPG 公钥,以便在提交代码时进行签名。
- 用途:确保代码的来源可信,防止代码在传输过程中被篡改。
3. 安全设置–私人令牌
- 功能:私人令牌(Personal Access Token)是一种身份验证方式,允许用户在没有密码的情况下访问 Gitee API 和服务。用户可以创建和管理多个令牌,以用于不同的应用或服务。
- 用途:提高安全性,方便与其他工具或服务进行集成(如 CI/CD 工具等)。
4. 数据管理–第三方应用
- 功能:此功能允许用户管理与 Gitee 账户连接的第三方应用程序。用户可以查看和撤销这些应用的访问权限。
- 用途:增强安全性,确保只有授权的应用可以访问 Gitee 账户信息。
5. 数据管理–私有仓库成员
- 功能:此功能用于管理对私有仓库的访问权限,可以添加或删除可以访问私有仓库的用户。
- 用途:确保私有仓库的安全性,允许团队成员根据需要访问或限制对敏感项目的访问。
6. 账号升级–升级为组织
- 功能:用户可以将个人账户升级为组织账户,以便管理团队项目和成员。组织账户适合多个开发者协作的项目。
- 用途:方便团队协作,提供更好的权限管理和项目组织结构。
7. 账号升级–升级为企业版
- 功能:企业版提供更多的管理工具和功能,适用于大型企业或团队,具有更强的安全性、管理权限和支持服务。
- 用途:满足企业级需求,提供更好的支持和功能,提升团队协作效率。
8. 流水线–主机管理
- 功能:用于管理 CI/CD 流水线中的主机,允许用户配置和管理构建和部署环境。
- 用途:便于管理构建、测试和部署流程,提高软件交付的效率。
9. 流水线–凭证管理
- 功能:用于管理流水线中的凭证(如访问密钥、密码等),确保在流水线执行时安全地使用这些凭证。
- 用途:提高安全性,防止凭证泄露,确保 CI/CD 流程的安全性和可靠性。
10. 流水线–计费管理:
- 功能:用于管理 Gitee 的订阅和费用,用户可以查看使用情况、账户费用等信息。
- 用途:帮助用户掌握账户的使用情况和费用,方便进行费用控制和管理。
四、CI/CD 功能
1. 功能概述
- 通过 Gitee Actions,用户可以设置自动化工作流,以实现持续集成和持续部署。
- 这些工作流可以在特定事件(如代码提交、合并请求等)触发时自动执行。
2. 配置方法
- 在项目的根目录下创建一个 .gitee 文件夹。
- 在该文件夹中添加 YAML 文件以定义工作流。例如,创建一个名为 ci.yml 的文件。
- 在 YAML 文件中,你可以定义构建、测试和部署步骤。
3. 使用步骤
- 进入项目页面:登录你的 Gitee 账号,进入需要配置 CI/CD 的项目页面。
- 找到 Gitee Actions:在项目主页中,点击上方的 “CI/CD” 或 “Gitee Actions” 选项。
- 创建或编辑工作流:根据需求创建新的工作流或编辑现有工作流,定义触发条件和具体执行步骤。
- 查看运行结果:在 “CI/CD” 页面中可以查看工作流的运行状态和日志信息。
4. 文档和示例
Gitee 官方文档提供了关于 Gitee Actions 的详细信息,包括配置示例和最佳实践,可以在这里找到:https://gitee.com/help/articles/4184
5. 备注
- Gitee中的“仓库”通常被视为一个“项目”。每个仓库可以包含代码、文档和相关的资源,通常对应一个具体的开发项目。
- 仓库中的流水线选项中,点击开通Gitee GO,就可以用CI/CD了