翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CodeCatalyst のソースリポジトリでコードを保存し、共同作業を行う
CodeCatalyst ソースリポジトリは、Amazon CodeCatalyst でホストされている Git リポジトリです。CodeCatalyst でソースリポジトリを使用して、プロジェクトのアセットを安全に保存、バージョン管理、管理できます。
CodeCatalyst リポジトリのアセットには、次のものが含まれます。
ドキュメント
ソースコード
バイナリファイル
CodeCatalyst は、プロジェクトのソースリポジトリを使用して、ワークフロー設定ファイルなどのプロジェクトの設定情報を保存します。
CodeCatalyst プロジェクトには複数のソースリポジトリを含めることができます。例えば、フロントエンドソースコード、バックエンドソースコード、ユーティリティ、ドキュメント用に個別のソースリポジトリを用意できます。
CodeCatalyst のソースリポジトリ、プルリクエスト、開発環境でコードを操作するためのワークフローの 1 つを以下に示します。
Mary Major は、サンプルコードを含むソースリポジトリを作成するブループリントを使用して CodeCatalyst にウェブアプリケーションプロジェクトを作成します。彼女は、友人の Li Juan、Saanvi Sarkar、Jorge Souza を招待して、彼女と一緒にプロジェクトに取り組みます。Li Juan は、ソースリポジトリのサンプルコードを調べ、コードにテストを追加するための簡単な変更を行うことにしました。Li は開発環境を作成し、IDE AWS Cloud9 として を選択し、新しいブランチであるテストコード
を指定します。開発環境が開きます。Li はコードをすばやく追加し、ソースリポジトリへの変更と一緒にブランチをコミットして CodeCatalyst にプッシュします。その後、Li はプルリクエストを作成します。そのプルリクエストの作成の一環として、Li はコードが確実にレビューされるように、Jorge Souza と Saanvi Sarkar をレビュアーとして追加しました。
コードを確認中、Jorge Souza は、作業しているアプリケーションのプロトタイプを含む GitHub に、独自のプロジェクトリポジトリがあることを思い出しました。彼は、追加のソースリポジトリとして GitHub リポジトリをプロジェクトにリンクできるようにする拡張機能をインストールして設定するように Mary Major に依頼します。Mary は GitHub のリポジトリを確認し、Jorge と協力して GitHub 拡張機能を設定し、GitHub リポジトリをプロジェクトの追加ソースリポジトリとしてリンクできるようにしました。
CodeCatalyst ソースリポジトリは Git の標準機能をサポートし、既存の Git ベースのツールと連携されます。Git クライアントまたは統合開発環境 (IDE) からソースリポジトリをクローンして操作する際は、アプリケーション固有のパスワードとしてパーソナルアクセストークン (PAT) を作成して使用できます。これらの PAT は、CodeCatalyst ユーザー ID に関連付けられます。詳細については、「個人用アクセストークンを使用してリポジトリアクセスをユーザーに付与する」を参照してください。
CodeCatalyst ソースリポジトリは、プルリクエストをサポートします。これは、あるブランチから別のブランチにマージする前に、本人や別のプロジェクトメンバーがコード変更を確認してコメントする簡単な方法です。CodeCatalyst コンソールで変更を表示し、コード行にコメントできます。
CodeCatalyst ソースリポジトリ内のブランチにプッシュすると、変更を構築、テスト、デプロイできるワークフローで自動的に実行を開始できます。ソースリポジトリがプロジェクトテンプレートを使用してプロジェクトの一部として作成された場合、1 つ以上のワークフローがプロジェクトの一部として設定されます。リポジトリのワークフローはいつでも追加できます。プロジェクト内のワークフローの YAML 設定ファイルは、それらのワークフローのソースアクションで設定されたソースリポジトリに保存されます。詳細については、「初めてのワークフロー」を参照してください。