

亚马逊 CodeCatalyst 不再向新买家开放。现有客户可以继续正常使用该服务。有关更多信息，请参阅 [如何从中迁移 CodeCatalyst](migration.md)。

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

# 创建或添加文件
<a name="source-files-create"></a>

要创建文件并将其添加到源存储库，您可以使用 Amazon CodeCatalyst 控制台、开发环境、互联集成开发环境 (IDE) 或 Git 客户端。 CodeCatalyst 控制台包括用于创建文件的代码编辑器。使用该编辑器可方便地在存储库的某个分支中创建或编辑简单文件，如 README.md 文件。处理多个文件时，可以考虑[创建开发环境](devenvironment-create.md)。

**从源存储库创建开发环境**

1. 打开 CodeCatalyst 控制台，[网址为 https://codecatalyst.aws/](https://codecatalyst.aws/)。

1. 在导航窗格中，选择**代码**，然后选择**源存储库**。

1. 选择要在其中处理代码的源存储库。

1. 选择**创建开发环境**。

1. 从下拉菜单中选择受支持的 IDE。请参阅[开发环境支持的集成式开发环境](devenvironment-create.md#devenvironment-supported-ide)了解更多信息。

1. 请执行以下操作之一：
   + 选择**在现有分支中工作**，然后从**现有分支**下拉菜单中选择一个分支。
   + 选择**在新分支中工作**，在**分支名称**字段中输入分支名称，然后从**创建分支的来源**下拉菜单中选择要从中创建新分支的分支。

1. 还可选择为开发环境添加名称或编辑其配置。

1. 选择**创建**。

**在 CodeCatalyst 控制台中创建文件**

1. 导航到要在其中创建文件的项目。有关如何导航到存储库的更多信息，请参阅[查看源存储库](source-repositories-view.md)。

1. 从项目的源存储库列表中选择存储库的名称。或者，在导航窗格中，选择**代码**，然后选择**源存储库**。

   选择要在其中创建文件的存储库。

1. （可选）如果要在不同于默认分支的分支中创建文件，请选择要在其中创建文件的分支。

1. 选择**创建文件**。

1. 在**文件名**中输入文件的名称。在编辑器中添加文件内容。
**提示**  
如果要在分支根目录的子文件夹或子目录中创建文件，请将该结构作为文件名的一部分。

   对更改感到满意后，选择**提交**。

1. 在**文件名**中，查看文件名并根据需要进行更改。（可选）在**分支**中，从可用的分支列表中选择要在其中创建文件的分支。在**提交消息**中，可选择输入简短但翔实的描述，说明做出此更改的原因。这将显示为将文件添加到源存储库的提交的基本提交信息。

1. 选择**提交**，提交并将文件推送到源存储库。

您还可以通过将源存储库克隆到本地计算机，然后使用 Git 客户端或互联集成式开发环境（IDE）来推送文件和更改，从而将文件添加到源存储库中。

**注意**  
如果要添加 Git 子模块，您必须使用 Git 客户端或开发环境并运行 **git submodule add** 命令。您无法在 CodeCatalyst 控制台中添加或查看 Git 子模块，也无法在拉取请求中查看 Git 子模块的差异。有关 Git 子模块的更多信息，请参阅 [Git 文档](https://git-scm.com/book/en/v2/Git-Tools-Submodules)。<a name="source-files-add-git"></a>

**使用 Git 客户端或互联集成式开发环境（IDE）添加文件**

1. 将源存储库克隆到本地计算机。有关更多信息，请参阅 [克隆源存储库](source-repositories-clone.md)。

1. 在本地存储库中创建文件，或将文件复制到本地存储库中。

1. 执行以下操作之一，创建并推送提交：
   + 如果您使用的是 Git 客户端，请在终端或命令行下运行 **git add** 命令，指定要添加的文件的名称。或者，要添加所有已添加或更改的文件，请运行 **git add** 命令，然后加上单句点或双句点，以指示您是要包含当前目录级别的所有更改（单句点），还是要包含当前目录及所有子目录的所有更改（双句点）。要提交更改，请运行 **git commit -m** 命令并提供提交消息。要将您的更改推送到中的源存储库 CodeCatalyst，请运行**git push**。有关 Git 命令的更多信息，请参阅 Git 文档和[分支的 Git 命令](source-branches-git.md)。
   + 如果您使用的是开发环境或 IDE，请在 IDE 中创建文件和添加文件，然后提交并推送您的更改。有关更多信息，请参阅[使用开发环境编写和修改代码 CodeCatalyst使用开发环境编写和修改代码](devenvironment.md)或 IDE 文档。