使用源存储库存储代码并协作处理代码 CodeCatalyst - Amazon CodeCatalyst

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用源存储库存储代码并协作处理代码 CodeCatalyst

CodeCatalyst 源存储库是托管在亚马逊的 Git 存储库 CodeCatalyst。您可以使用中的源存储库 CodeCatalyst 来安全地存储、版本和管理项目的资产。

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

  •  文档

  • 源代码

  • 二进制文件

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

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

以下是处理源代码库、拉取请求和开发环境中代码的一种可能的工作流程 CodeCatalyst:

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

在查看代码时,Jorge Souza记得他有自己的项目存储库 GitHub ,其中包含他们正在开发的应用程序的原型。他让 Mary Major 安装和配置扩展程序,使他能够将 GitHub 存储库作为额外的源存储库链接到项目。Mary 查看了存储库 GitHub 并与 Jorge 合作配置了 GitHub 扩展,这样他就可以将 GitHub 存储库链接为该项目的额外源存储库。

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

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

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