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
Topik
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) atauc:\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
/tmpatauc:\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.
-
Lengkapi prasyaratnya, termasuk Penyiapan .
penting
Jika Anda belum menyelesaikan pengaturan, Anda tidak dapat terhubung ke atau mengkloning repositori tersebut.
-
Dari direktori
/tmpatau direktoric:\temp, gunakan Git untuk menjalankan perintah clone. Contoh berikut menunjukkan cara mengkloning repositori bernamaMyDemoRepodi 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-repoUntuk HTTPS yang menggunakan git-remote-codecommit, dengan asumsi profil default dan Wilayah AWS dikonfigurasi dalam AWS CLI:
git clone codecommit://MyDemoRepo my-demo-repoUntuk SSH:
git clone ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repoDalam contoh ini,
git-codecommit---us-east-2.amazonaws.com.rproxy.goskope.comadalah titik koneksi Git untuk Wilayah AS Timur (Ohio) tempat repositori ada,MyDemoRepomewakili nama CodeCommit repositori Anda, danmy-demo-repomewakili nama direktori yang dibuat Git di/tmpdirektori atauc:\tempdirektori. 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-repoUntuk 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.
-
Lengkapi prasyarat.
-
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
originke: https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepoUntuk HTTPS:
git remote add origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepoUntuk SSH:
git remote add origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepoPerintah ini tidak mengembalikan apa pun.
-
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