View a markdown version of this page

Hubungkan 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.

Hubungkan 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 dan mengedit file di repositori langsung dari CodeCommit konsol. 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 ke CodeCommit, lihatMigrasi 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 CodeCommit repositori

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

  • Anda harus telah mengkonfigurasi komputer lokal Anda dengan perangkat lunak dan pengaturan yang diperlukan untuk terhubung CodeCommit. Ini termasuk menginstal dan mengkonfigurasi Git. Untuk informasi selengkapnya, lihat Penyiapan 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 diMembuat repositori, salin URL klon CodeCommit repositori, dan kembali ke halaman ini.

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

  • Anda harus memiliki lokasi di mesin lokal Anda untuk menyimpan salinan lokal 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.

Hubungkan 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 Penyiapan .

    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 bernama MyDemoRepo di Wilayah AS Timur (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 AS Timur (Ohio) tempat repositori ada, MyDemoRepo mewakili nama CodeCommit repositori Anda, dan my-demo-repo mewakili nama direktori yang dibuat Git di /tmp direktori atau c:\temp direktori. Untuk informasi selengkapnya tentang dukungan Wilayah AWS itu CodeCommit dan koneksi Git untuk itu 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 Pemecahan 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 kredentif pengguna IAM Anda untuk Git dan CodeCommit pada mesin lokal. Selain itu, pastikan Anda menentukan nama repositori yang benar.

Setelah Anda berhasil menghubungkan repo lokal 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 tarik dari repositori. CodeCommit

Hubungkan repo lokal ke repositori CodeCommit

Selesaikan langkah-langkah berikut jika Anda sudah memiliki repo lokal dan ingin menambahkan CodeCommit repositori sebagai repositori jarak jauh. Jika Anda sudah memiliki repositori jarak jauh dan ingin mendorong commit Anda ke CodeCommit dan repositori jarak jauh lainnya, ikuti langkah-langkah diDorong 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 CodeCommit repositori sebagai repositori jarak jauh untuk repo lokal Anda.

    Misalnya, perintah berikut menambahkan remote yang dijuluki origin ke: 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 ke CodeCommit repositori Anda, Anda siap untuk mulai menjalankan perintah Git dari repo lokal untuk membuat commit, cabang, dan tag, dan untuk mendorong ke dan menarik dari repositori. CodeCommit