使用 CodeCatalyst 中的源存储库存储代码并进行协作 - Amazon CodeCatalyst

使用 CodeCatalyst 中的源存储库存储代码并进行协作

CodeCatalyst 源存储库是托管在 Amazon CodeCatalyst 中的 Git 存储库。您可以在 CodeCatalyst 中使用源存储库来安全地存储项目资产以及进行版本控制和管理。

CodeCatalyst 存储库中的资产可以包括:

  • 文档

  • 源代码

  • 二进制文件

CodeCatalyst 还使用项目的源存储库来存储项目的配置信息,例如工作流配置文件。

CodeCatalyst 项目中可以有多个源存储库。例如,您可能希望为前端源代码、后端源代码、实用程序和文档设置单独的源存储库。

以下是可在 CodeCatalyst 中使用的一个工作流,用于处理源存储库、拉取请求和开发环境中的代码:

Mary Major 使用蓝图在 CodeCatalyst 中创建 Web 应用程序项目,该项目创建了一个包含示例代码的源存储库。她邀请自己的朋友 Li Juan、Saanvi Sarkar 和 Jorge Souza 一起参与这个项目。Li Juan 查看了源存储库中的示例代码,决定简单地进行一些更改,以便在代码中添加测试。Li 创建了一个开发环境,选择 AWS Cloud9 作为 IDE,并指定一个新的分支,即 test-code。开发环境打开。Li 快速添加了代码,然后提交,将包含更改的分支推送到 CodeCatalyst 的源存储库中。接下来,Li 创建了一个拉取请求。在创建该拉取请求时,Li 将 Jorge Souza 和 Saanvi Sarkar 添加为审阅者,以确保代码得到审查。

在审查代码时,Jorge Souza 想起自己在 GitHub 上有一个项目存储库,其中包含他们正在开发的应用程序的原型。他让 Mary Major 安装和配置扩展,以便将 GitHub 存储库作为额外的源存储库链接到项目。Mary 审查 GitHub 上的存储库,并与 Jorge 一起配置 GitHub 扩展,以便他能将 GitHub 存储库链接为该项目的额外源存储库。

CodeCatalyst 源存储库支持 Git 的标准功能,并可与您现有的基于 Git 的工具配合使用。从 Git 客户端或集成式开发环境(IDE)克隆和使用源存储库时,您可以创建个人访问令牌(PAT)并将其用作特定于应用程序的密码。这些 PAT 与您的 CodeCatalyst 用户身份相关联。有关更多信息,请参阅 使用个人访问令牌向用户授予对存储库的访问权限

CodeCatalyst 源存储库支持拉取请求。这是一种简单的方法,让您和其他项目成员可在将代码更改从一个分支合并到另一个分支之前查看和评论代码更改。您可以在 CodeCatalyst 控制台中查看更改,并对代码行进行注释。

推送到 CodeCatalyst 源存储库中的分支可在工作流中自动启动运行,在其中构建、测试和部署更改。如果您的源存储库是作为使用项目模板的项目的一部分创建的,则会为您配置一个或多个工作流作为项目的一部分。您可以随时为存储库添加其他工作流。项目中工作流的 YAML 配置文件存储到的源存储库,是在源操作中为这些工作流配置的源存储库。有关更多信息,请参阅 入门工作流