AWS CodeCommit tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS CodeCommit dapat terus menggunakan layanan seperti biasa. Pelajari lebih lanjut”
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
Topik
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, silakan lihat Pengaturan dan Memulai dengan Git dan AWS CodeCommit.
-
Anda harus memiliki tiruan URL 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 klon URL 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) 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
/tmp
atauc:\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.
-
Lengkapi prasyaratnya, termasuk Pengaturan .
penting
Jika Anda belum menyelesaikan pengaturan, Anda tidak dapat terhubung ke atau mengkloning repositori tersebut.
-
Dari direktori
/tmp
atau direktoric:\temp
, gunakan Git untuk menjalankan perintah clone. Contoh berikut menunjukkan cara mengkloning repositori bernamaMyDemoRepo
di Wilayah Timur AS (Ohio).Untuk HTTPS menggunakan kredensi Git atau pembantu kredensi yang disertakan dengan: AWS CLI
git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo
Untuk HTTPS menggunakangit-remote-codecommit, dengan asumsi profil default dan Wilayah AWS dikonfigurasi dalam AWS CLI:
git clone codecommit://MyDemoRepo my-demo-repo
UntukSSH:
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, danmy-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
Saat Anda menggunakan SSH pada sistem operasi Windows untuk mengkloning repositori, Anda mungkin perlu menambahkan ID SSH kunci 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, silakan 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 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
-
Lengkapi prasyarat.
-
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-codecom mit.us-east-2.amazonaws. com/v1/repos/MyDemoRepo:UntukHTTPS:
git remote add origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
UntukSSH:
git remote add origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
Perintah 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:
UntukHTTPS:
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)
UntukSSH:
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 komit, cabang, dan tag, dan untuk mendorong dan menarik dari repositori. CodeCommit