チュートリアル: CodeCommit での使用AWS CloudShell - AWS CloudShell

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

チュートリアル: CodeCommit での使用AWS CloudShell

CodeCommit は、プライベート Git リポジトリをホストする、安全で高度にスケーラブルなマネージド型のソース管理サービスです。を使用するとAWS CloudShell、 CodeCommit git-remote-codecommitユーティリティを使用してコマンドラインで操作できます。このユーティリティは、AWS CloudShellコンピューティング環境を提供し、 CodeCommit リポジトリからコードをプッシュおよびプルするための簡単な方法を提供します。このユーティリティは Git を拡張することによって行われます。詳細については、AWS CodeCommit ユーザーガイドを参照してください。

このチュートリアルでは、 CodeCommit リポジトリを作成し、AWS CloudShellコンピューティング環境のクローンを作成する方法について説明します。また、AWS Cloud で管理されているリモートリポジトリにプッシュする前に、クローンしたリポジトリにファイルをステージングしてコミットする方法も説明します。

前提条件

IAM ユーザーがAWS CloudShell を使用するために必要なアクセス許可については、入門チュートリアルの「前提条件」セクションを参照してください。また、使用するには IAM 権限も必要です CodeCommit。

さらに、開始する前に次の項目が格納されていることを確認します。

  • Git コマンドとバージョン管理の概念に関する基本事項の理解

  • シェルのホームディレクトリ内のファイルで、ローカルおよびリモートリポジトリにコミットできます。このチュートリアルでは、my-git-file と表記します。

ステップ 1: CodeCommit リポジトリを作成してそのクローンを作成する

  1. CloudShell コマンドラインインターフェイスで、codecommit次のコマンドを入力して、 CodeCommit というリポジトリを作成しますMyDemoRepo

    aws codecommit create-repository --repository-name MyDemoRepo --repository-description "My demonstration repository"

    リポジトリが正常に作成されると、コマンドラインにサービスのレスポンスが表示されます。

    { "repositoryMetadata": { "accountId": "111122223333", "repositoryId": "0dcd29a8-941a-1111-1111-11111111111a", "repositoryName": "MyDemoRepo", "repositoryDescription": "My demonstration repository", "lastModifiedDate": "2020-11-23T20:38:23.068000+00:00", "creationDate": "2020-11-23T20:38:23.068000+00:00", "cloneUrlHttp": "https://git-codecommit.eu-west-1.amazonaws.com/v1/repos/MyDemoRepo", "cloneUrlSsh": "ssh://git-codecommit.eu-west-1.amazonaws.com/v1/repos/MyDemoRepo", "Arn": "arn:aws:codecommit:eu-west-1:111111111111:MyDemoRepo" } )
  2. コマンドラインを使用して、ローカルリポジトリ用の新しいディレクトリを作成し、それを作業ディレクトリにします。

    mkdir my-shell-repo cd my-shell-repo
  3. リモートリポジトリのクローンを作成するには、git cloneコマンドを使用します。(ここではgit-remote-codecommit、HTTPS (GRC) の URL スタイルを使用します)。

    git clone codecommit::eu-west-1://MyDemoRepo

    リポジトリのクローンが正常に作成されると、コマンドラインにサービスのレスポンスが表示されます。

    Cloning into 'MyDemoRepo'... warning: You appear to have cloned an empty repository.
  4. リポジトリのクローンを作成するには、cdコマンドを使用します。

    cd MyDemoRepo

ステップ 2: CodeCommit リポジトリにプッシュする前にファイルをステージングしてコミットする

  1. MyDemoRepo の Vim エディタ、または AWS CloudShell のファイルアップロード機能を使用して、my-git-file というファイルをフォルダに追加します。両方の使い方については、「入門チュートリアル」を参照してください。

  2. 作成したファイルをリポジトリにステージングするには、gitadd コマンドを実行します。

    git add my-git-file
  3. ファイルがステージングされ、コミットできる状態になったことを確認するには、gitstatus コマンドを実行します。

    git status

    my-git-file は、新しいファイルとしてリストされ、コミットする準備ができていることを示す緑色のテキストで表示されます。

  4. ステージングされたファイルのこのバージョンをリポジトリにコミットします。

    git commit -m "first commit to repo"
    注記

    コミットを完了するための設定情報の入力を指示される場合は、次の形式を使用します。

    $ git config --global user.name "Jane Doe" $ git config --global user.email janedoe@example.com
  5. ローカルリポジトリに加えた変更とリモートリポジトリを同期するには、変更内容をアップストリームブランチにプッシュします。

    git push