

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 步驟 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 Server 執行個體，則需要將與 Ubuntu Server 執行個體和 CodeDeploy 相容的修訂版上傳至 GitHub 儲存庫。如需詳細資訊，請參閱[規劃 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_Linux.zip`中`SampleApp_Windows.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 複製命令）* 是下列其中一項：
+ `aws s3 cp s3://aws-codedeploy-us-east-2/samples/latest/SampleApp_Linux.zip . --region us-east-2` 適用於美國東部 （俄亥俄） 區域
+ `aws s3 cp s3://aws-codedeploy-us-east-1/samples/latest/SampleApp_Linux.zip . --region us-east-1` 適用於美國東部 （維吉尼亞北部） 區域
+ `aws s3 cp s3://aws-codedeploy-us-west-1/samples/latest/SampleApp_Linux.zip . --region us-west-1`，表示美國西部 (加利佛尼亞北部) 區域
+ `aws s3 cp s3://aws-codedeploy-us-west-2/samples/latest/SampleApp_Linux.zip . --region us-west-2` 適用於美國西部 （奧勒岡） 區域
+ `aws s3 cp s3://aws-codedeploy-ca-central-1/samples/latest/SampleApp_Linux.zip . --region ca-central-1` 適用於加拿大 （中部） 區域
+ `aws s3 cp s3://aws-codedeploy-eu-west-1/samples/latest/SampleApp_Linux.zip . --region eu-west-1` 適用於歐洲 （愛爾蘭） 區域 
+ `aws s3 cp s3://aws-codedeploy-eu-west-2/samples/latest/SampleApp_Linux.zip . --region eu-west-2` 適用於歐洲 （倫敦） 區域 
+ `aws s3 cp s3://aws-codedeploy-eu-west-3/samples/latest/SampleApp_Linux.zip . --region eu-west-3` 適用於歐洲 （巴黎） 區域 
+ `aws s3 cp s3://aws-codedeploy-eu-central-1/samples/latest/SampleApp_Linux.zip . --region eu-central-1` 適用於歐洲 （法蘭克福） 區域
+ `aws s3 cp s3://aws-codedeploy-il-central-1/samples/latest/SampleApp_Linux.zip . --region il-central-1` 適用於以色列 （特拉維夫） 區域
+ `aws s3 cp s3://aws-codedeploy-ap-east-1/samples/latest/SampleApp_Linux.zip . --region ap-east-1` 適用於亞太區域 （香港） 區域
+ `aws s3 cp s3://aws-codedeploy-ap-northeast-1/samples/latest/SampleApp_Linux.zip . --region ap-northeast-1` 適用於亞太區域 （東京） 區域
+ `aws s3 cp s3://aws-codedeploy-ap-northeast-2/samples/latest/SampleApp_Linux.zip . --region ap-northeast-2` 適用於亞太區域 （首爾） 區域
+ `aws s3 cp s3://aws-codedeploy-ap-southeast-1/samples/latest/SampleApp_Linux.zip . --region ap-southeast-1` 適用於亞太區域 （新加坡） 區域
+ `aws s3 cp s3://aws-codedeploy-ap-southeast-2/samples/latest/SampleApp_Linux.zip . --region ap-southeast-2` 適用於亞太區域 （雪梨） 區域
+ `aws s3 cp s3://aws-codedeploy-ap-southeast-4/samples/latest/SampleApp_Linux.zip . --region ap-southeast-4` 適用於亞太區域 （墨爾本） 區域
+ `aws s3 cp s3://aws-codedeploy-ap-south-1/samples/latest/SampleApp_Linux.zip . --region ap-south-1` 適用於亞太區域 （孟買） 區域
+ `aws s3 cp s3://aws-codedeploy-sa-east-1/samples/latest/SampleApp_Linux.zip . --region sa-east-1` 適用於南美洲 （聖保羅） 區域

## 從本機 Windows 電腦推送範例修訂版
<a name="tutorials-github-upload-sample-revision-windows"></a>

 您的命令提示字元仍然開啟，例如 `c:\temp\CodeDeployGitHubDemo` 位置，請一次執行以下一個命令：

**注意**  
如果您打算部署到 Amazon Linux 或 RHEL 執行個體，請在 命令`SampleApp_Windows.zip`中`SampleApp_Linux.zip`取代 。

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

直接解壓縮 ZIP 檔案的 `the` 內容到本機目錄 (例如 `c:\temp\CodeDeployGitHubDemo`)，而不是到新的子目錄。

```
git add .
```

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

```
git push
```

其中 *(Amazon S3 複製命令）* 是下列其中一項：
+ `aws s3 cp s3://aws-codedeploy-us-east-2/samples/latest/SampleApp_Windows.zip . --region us-east-2` 適用於美國東部 （俄亥俄） 區域
+ `aws s3 cp s3://aws-codedeploy-us-east-1/samples/latest/SampleApp_Windows.zip . --region us-east-1` 適用於美國東部 （維吉尼亞北部） 區域
+ `aws s3 cp s3://aws-codedeploy-us-west-1/samples/latest/SampleApp_Windows.zip . --region us-west-1`，表示美國西部 (加利佛尼亞北部) 區域
+ `aws s3 cp s3://aws-codedeploy-us-west-2/samples/latest/SampleApp_Windows.zip . --region us-west-2` 適用於美國西部 （奧勒岡） 區域
+ `aws s3 cp s3://aws-codedeploy-ca-central-1/samples/latest/SampleApp_Windows.zip . --region ca-central-1` 適用於加拿大 （中部） 區域
+ `aws s3 cp s3://aws-codedeploy-eu-west-1/samples/latest/SampleApp_Windows.zip . --region eu-west-1` 適用於歐洲 （愛爾蘭） 區域
+ `aws s3 cp s3://aws-codedeploy-eu-west-2/samples/latest/SampleApp_Windows.zip . --region eu-west-2` 適用於歐洲 （倫敦） 區域
+ `aws s3 cp s3://aws-codedeploy-eu-west-3/samples/latest/SampleApp_Windows.zip . --region eu-west-3` 適用於歐洲 （巴黎） 區域
+ `aws s3 cp s3://aws-codedeploy-eu-central-1/samples/latest/SampleApp_Windows.zip . --region eu-central-1` 適用於歐洲 （法蘭克福） 區域
+ `aws s3 cp s3://aws-codedeploy-il-central-1/samples/latest/SampleApp_Windows.zip . --region il-central-1` 適用於以色列 （特拉維夫） 區域
+ `aws s3 cp s3://aws-codedeploy-ap-east-1/samples/latest/SampleApp_Windows.zip . --region ap-east-1` 適用於亞太區域 （香港） 區域
+ `aws s3 cp s3://aws-codedeploy-ap-northeast-1/samples/latest/SampleApp_Windows.zip . --region ap-northeast-1` 適用於亞太區域 （東京） 區域
+ `aws s3 cp s3://aws-codedeploy-ap-northeast-2/samples/latest/SampleApp_Windows.zip . --region ap-northeast-2` 適用於亞太區域 （首爾） 區域
+ `aws s3 cp s3://aws-codedeploy-ap-southeast-1/samples/latest/SampleApp_Windows.zip . --region ap-southeast-1` 適用於亞太區域 （新加坡） 區域
+ `aws s3 cp s3://aws-codedeploy-ap-southeast-2/samples/latest/SampleApp_Windows.zip . --region ap-southeast-2` 適用於亞太區域 （雪梨） 區域
+ `aws s3 cp s3://aws-codedeploy-ap-southeast-4/samples/latest/SampleApp_Windows.zip . --region ap-southeast-4` 適用於亞太區域 （墨爾本） 區域
+ `aws s3 cp s3://aws-codedeploy-ap-south-1/samples/latest/SampleApp_Windows.zip . --region ap-south-1` 適用於亞太區域 （孟買） 區域
+ `aws s3 cp s3://aws-codedeploy-sa-east-1/samples/latest/SampleApp_Windows.zip . --region sa-east-1` 適用於南美洲 （聖保羅） 區域

若要將您自己的修訂推送至 Ubuntu Server 執行個體，請將您的修訂複製到本機儲存庫，然後呼叫下列命令：

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