Connect ke AWS CodeCommit repositori - AWS CodeCommit

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Connect ke AWS CodeCommit repositori

Ketika Anda terhubung ke CodeCommit repositori untuk pertama kalinya, Anda biasanya mengkloning isinya ke mesin lokal Anda. Anda juga dapat menambahkan file ke dan mengedit file di repositori langsung dari konsol. CodeCommit Atau, jika Anda sudah memiliki repo lokal, Anda dapat menambahkan CodeCommit repositori sebagai remote. Topik ini memberikan instruksi untuk menghubungkan ke CodeCommit repositori. Jika Anda ingin memigrasikan repositori yang ada, lihat. CodeCommit Migrasi ke CodeCommit

catatan

Tergantung pada penggunaan Anda, Anda mungkin dikenakan biaya untuk membuat atau mengakses suatu repositori. Untuk informasi selengkapnya, lihat Harga di halaman informasi CodeCommit produk.

Prasyarat untuk menghubungkan ke repositori CodeCommit

Sebelum Anda dapat mengkloning CodeCommit repositori atau menghubungkan repo lokal ke repositori: CodeCommit

  • Anda harus telah mengonfigurasi komputer lokal Anda dengan perangkat lunak dan pengaturan yang diperlukan untuk terhubung CodeCommit. Ini termasuk menginstal dan mengkonfigurasi Git. Untuk informasi selengkapnya, lihat Pengaturan dan Memulai dengan Git dan AWS CodeCommit.

  • Anda harus memiliki URL klon dari CodeCommit repositori yang ingin Anda sambungkan. Untuk informasi selengkapnya, lihat Tampilkan detail repositori.

    Jika Anda belum membuat CodeCommit repositori, ikuti instruksi diBuatlah sebuah repositori, salin URL klon CodeCommit repositori, dan kembali ke halaman ini.

    Jika Anda memiliki CodeCommit repositori tetapi Anda tidak tahu namanya, ikuti instruksi di. Tampilkan detail repositori

  • Anda harus memiliki lokasi di komputer lokal Anda untuk menyimpan salinan lokal dari CodeCommit repositori yang Anda sambungkan. (Salinan lokal CodeCommit repositori ini dikenal sebagai repo lokal.) Anda kemudian beralih ke dan menjalankan perintah Git dari lokasi tersebut. Misalnya, Anda dapat menggunakan /tmp (untuk Linux, macOS, atau Unix) atau c:\temp (untuk Windows) jika Anda membuat kloning sementara untuk tujuan pengujian. Itu adalah jalur direktori yang digunakan dalam contoh-contoh ini.

    catatan

    Anda dapat menggunakan direktori apa pun yang Anda inginkan. Jika Anda mengkloning repositori untuk penggunaan jangka panjang, pertimbangkan untuk membuat klon dari direktori yang bekerja dan bukan yang digunakan untuk file sementara. Jika Anda menggunakan direktori yang berbeda dari /tmp atau c:\temp, pastikan untuk mengganti direktori tersebut untuk direktori kami saat Anda mengikuti petunjuk ini.

Connect ke CodeCommit repositori dengan mengkloning repositori

Jika Anda belum memiliki repo lokal, ikuti langkah-langkah dalam prosedur ini untuk mengkloning CodeCommit repositori ke mesin lokal Anda.

  1. Lengkapi prasyaratnya, termasuk Pengaturan .

    penting

    Jika Anda belum menyelesaikan pengaturan, Anda tidak dapat terhubung ke atau mengkloning repositori tersebut.

  2. Dari direktori /tmp atau direktori c:\temp, gunakan Git untuk menjalankan perintah clone. Contoh berikut menunjukkan cara mengkloning repositori yang dinamai MyDemoRepodi Wilayah Timur AS (Ohio).

    Untuk HTTPS yang menggunakan kredensial Git atau pembantu kredensial yang disertakan dengan AWS CLI:

    git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo

    Untuk HTTPS yang menggunakan git-remote-codecommit, dengan asumsi profil default dan Wilayah AWS dikonfigurasi dalam AWS CLI:

    git clone codecommit://MyDemoRepo my-demo-repo

    Untuk SSH:

    git clone ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo

    Dalam contoh ini, git-codecommit.us-east-2.amazonaws.com adalah titik koneksi Git untuk Wilayah Timur AS (Ohio) di mana repositori ada, MyDemoRepo mewakili nama CodeCommit repositori Anda, dan my-demo-repo mewakili nama direktori yang dibuat Git di direktori atau direktori. /tmp c:\temp Untuk informasi selengkapnya tentang dukungan Wilayah AWS tersebut CodeCommit dan koneksi Git untuk mereka Wilayah AWS, lihatWilayah dan titik akhir koneksi Git.

    catatan

    Ketika Anda menggunakan SSH pada sistem operasi Windows untuk mengkloning repositori, Anda mungkin perlu menambahkan ID kunci SSH ke string koneksi sebagai berikut:

    git clone ssh://Your-SSH-Key-ID@git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo

    Untuk informasi selengkapnya, lihat Untuk koneksi SSH pada Windows dan Memecahkan masalah.

    Setelah Git membuat direktori, ia menarik salinan CodeCommit repositori Anda ke direktori yang baru dibuat.

    Jika CodeCommit repositori baru atau kosong, Anda melihat pesan bahwa Anda mengkloning repositori kosong. Ini yang diharapkan.

    catatan

    Jika Anda menerima kesalahan bahwa Git tidak dapat menemukan CodeCommit repositori atau bahwa Anda tidak memiliki izin untuk terhubung ke CodeCommit repositori, pastikan Anda menyelesaikan prasyarat, termasuk menetapkan izin kepada pengguna IAM dan menyiapkan kredensi pengguna IAM Anda untuk Git dan pada mesin lokal. CodeCommit Selain itu, pastikan Anda menentukan nama repositori yang benar.

Setelah Anda berhasil menghubungkan repo lokal Anda ke CodeCommit repositori Anda, Anda sekarang siap untuk mulai menjalankan perintah Git dari repo lokal untuk membuat commit, cabang, dan tag dan push ke dan pull dari repositori. CodeCommit

Hubungkan repo lokal ke repositori CodeCommit

Selesaikan langkah-langkah berikut jika Anda sudah memiliki repo lokal dan ingin menambahkan repositori sebagai CodeCommit repositori jarak jauh. Jika Anda sudah memiliki repositori jarak jauh dan ingin mendorong komit Anda ke CodeCommit dan repositori jarak jauh lainnya, ikuti langkah-langkahnya. Dorong commit ke dua repositori

  1. Lengkapi prasyarat.

  2. Dari command prompt atau terminal, beralih ke direktori repo lokal Anda dan jalankan git remote add perintah untuk menambahkan repositori sebagai CodeCommit repositori jarak jauh untuk repo lokal Anda.

    Misalnya, perintah berikut menambahkan remote yang dijuluki origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo:

    Untuk HTTPS:

    git remote add origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo

    Untuk SSH:

    git remote add origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo

    Perintah ini tidak mengembalikan apa pun.

  3. Untuk memverifikasi bahwa Anda telah menambahkan CodeCommit repositori sebagai remote untuk repo lokal Anda, jalankan git remote -v perintah, yang seharusnya membuat output yang mirip dengan berikut ini:

    Untuk HTTPS:

    origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo (fetch) origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo (push)

    Untuk SSH:

    origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo (fetch) origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo (push)

Setelah Anda berhasil menghubungkan repo lokal Anda ke CodeCommit repositori Anda, Anda siap untuk mulai menjalankan perintah Git dari repo lokal untuk membuat commit, cabang, dan tag, dan untuk mendorong dan menarik dari repositori. CodeCommit