

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

# 步骤 3：将示例应用程序上传到您的 GitHub 存储库
<a name="tutorials-github-upload-sample-revision"></a>

在此步骤中，您将从公有 Amazon S3 存储桶中的示例修订复制到您的 GitHub存储库。（为简单起见，为本教程提供的示例修订为单一网页。）

**注意**  
如果您使用您的某个修订而不是我们的示例修订，则您的修订必须：  
遵循[为 CodeDeploy 规划修订](application-revisions-plan.md)和[将应用程序规范文件添加到修订版中 CodeDeploy](application-revisions-appspec-file.md)中的准则。
使用相应的实例类型。
可通过 GitHub 控制面板进行访问。
如果您的修订满足这些要求，请向前跳至[步骤 5：创建应用程序和部署组](tutorials-github-create-application.md)。  
如果您要部署到 Ubuntu 服务器实例，则需要将与 Ubuntu Server 实例兼容的修订版上传到 GitHub存储库中，以及。 CodeDeploy有关更多信息，请参阅[为 CodeDeploy 规划修订](application-revisions-plan.md)和[将应用程序规范文件添加到修订版中 CodeDeploy](application-revisions-appspec-file.md)。

**Topics**
+ [从本地 Linux、macOS 或 Unix 计算机推送示例修订](#tutorials-github-upload-sample-revision-unixes)
+ [从本地 Windows 计算机推送示例修订](#tutorials-github-upload-sample-revision-windows)

## 从本地 Linux、macOS 或 Unix 计算机推送示例修订
<a name="tutorials-github-upload-sample-revision-unixes"></a>

例如，在终端在 `/tmp/CodeDeployGitHubDemo` 位置仍处于打开状态的情况下，运行以下命令（一次运行一条命令）：

**注意**  
如果您计划部署到 Windows Server 实例，请在命令中使用 `SampleApp_Windows.zip` 替换 `SampleApp_Linux.zip`。

```
(Amazon S3 copy command)
```

```
unzip SampleApp_Linux.zip
```

```
rm SampleApp_Linux.zip
```

 

```
git add .
```

```
git commit -m "Added sample app"
```

```
git push
```

以下*(Amazon S3 copy command)*内容之一在哪里：
+ 中国（北京）区域为 `aws s3 cp s3://aws-codedeploy-cn-north-1/samples/latest/SampleApp_Linux.zip . --region cn-north-1`
+ 中国（宁夏）区域为 `aws s3 cp s3://aws-codedeploy-cn-northwest-1/samples/latest/SampleApp_Linux.zip . --region cn-northwest-1`

## 从本地 Windows 计算机推送示例修订
<a name="tutorials-github-upload-sample-revision-windows"></a>

 例如，在命令提示符在 `c:\temp\CodeDeployGitHubDemo` 位置仍处于打开状态的情况下，运行以下命令（一次运行一条命令）：

**注意**  
如果您计划部署到 Amazon Linux 或 RHEL 实例，请在命令中使用 `SampleApp_Linux.zip` 替换 `SampleApp_Windows.zip`。

```
(Amazon S3 copy command)
```

将 ZIP 文件的内容直接解压缩到本地目录（`the`例如 `c:\temp\CodeDeployGitHubDemo`），而不要解压缩到一个新的子目录中。

```
git add .
```

```
git commit -m "Added sample app"
```

```
git push
```

以下*(Amazon S3 copy command)*内容之一在哪里：
+ 中国（北京）区域为 `aws s3 cp s3://aws-codedeploy-cn-north-1/samples/latest/SampleApp_Windows.zip . --region cn-north-1`
+ 中国（宁夏）区域为 `aws s3 cp s3://aws-codedeploy-cn-northwest-1/samples/latest/SampleApp_Windows.zip . --region cn-northwest-1`

要将您自己的修订推送到 Ubuntu Server 实例，请将修订复制到您的本地存储库，然后调用：

```
git add .
git commit -m "Added Ubuntu app"
git push
```