

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

# Menyiapkan untuk AWS CodeCommit
<a name="setting-up"></a>

Anda dapat masuk ke Konsol Manajemen AWS dan [mengunggah, menambah, atau mengedit file](files.md) ke repositori langsung dari konsol. AWS CodeCommit Ini adalah cara cepat untuk membuat perubahan. Namun, jika Anda ingin bekerja dengan beberapa file, file di seluruh cabang, dan sebagainya, pertimbangkan untuk menyiapkan komputer lokal Anda untuk bekerja dengan repositori. Cara termudah untuk mengatur CodeCommit adalah dengan mengonfigurasi kredensi HTTPS Git untuk. AWS CodeCommit Metode autentikasi HTTPS ini: 
+ Menggunakan nama pengguna dan kata sandi statis.
+ Bekerja dengan semua sistem operasi yang didukung oleh CodeCommit.
+ Juga kompatibel dengan lingkungan pengembangan terintegrasi (IDEs) dan alat pengembangan lainnya yang mendukung kredensi Git.

Anda dapat menggunakan metode lain jika Anda tidak ingin atau tidak dapat menggunakan kredensial Git untuk alasan operasional. Misalnya, jika Anda mengakses CodeCommit repositori menggunakan akses federasi, kredensil sementara, atau penyedia identitas web, Anda tidak dapat menggunakan kredensil Git. Kami menyarankan agar Anda mengatur komputer lokal Anda menggunakan perintah `git-remote-codecommit`. Tinjau pilihan ini dengan hati-hati, untuk memutuskan metode alternatif mana yang terbaik untuk Anda.
+ [Pengaturan menggunakan kredensial Git](#setting-up-standard)
+ [Pengaturan menggunakan metode lain](#setting-up-other)
+ [Kompatibilitas untuk CodeCommit, Git, dan komponen lainnya](#setting-up-compat)

Untuk informasi tentang penggunaan CodeCommit dan Amazon Virtual Private Cloud, lihat[Menggunakan AWS CodeCommit dengan antarmuka VPC endpoint](codecommit-and-interface-VPC.md).

## Melihat dan mengelola kredensial Anda
<a name="setting-up-view-credentials"></a>

Anda dapat melihat dan mengelola CodeCommit kredensialnya dari AWS konsol melalui **My Security** Credentials.

**catatan**  
Opsi ini tidak tersedia untuk pengguna yang menggunakan akses federasi, kredensi sementara, atau penyedia identitas web.

1. Masuk ke Konsol Manajemen AWS dan buka konsol IAM di [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Di bilah navigasi di kanan atas, pilih nama pengguna Anda, lalu pilih **Security Credentials**. 

1. Pilih tab **kredensial AWS CodeCommit **.

## Pengaturan menggunakan kredensial Git
<a name="setting-up-standard"></a>

Dengan koneksi HTTPS dan kredensial Git, Anda menghasilkan nama pengguna statis dan kata sandi di IAM. Anda kemudian menggunakan kredensial ini dengan Git dan alat pihak ketiga yang mendukung autentikasi nama pengguna dan kata sandi Git. Metode ini didukung oleh sebagian besar IDEs dan alat pengembangan. Ini adalah metode koneksi paling sederhana dan termudah untuk digunakan CodeCommit. 
+ [Untuk pengguna HTTPS menggunakan kredensials Git](setting-up-gc.md): Ikuti petunjuk ini untuk mengatur koneksi antara komputer lokal Anda dan CodeCommit repositori menggunakan kredensi Git.
+ [Untuk koneksi dari alat pengembangan](setting-up-ide.md): Ikuti panduan ini untuk menyiapkan koneksi antara IDE Anda atau alat pengembangan dan CodeCommit repositori lainnya menggunakan kredensi Git. IDEs yang mendukung kredensi Git termasuk (tetapi tidak terbatas pada) Visual Studio, Xcode, dan IntelliJ.

## Pengaturan menggunakan metode lain
<a name="setting-up-other"></a>

Anda dapat menggunakan protokol SSH alih-alih HTTPS untuk terhubung ke CodeCommit repositori Anda. Dengan koneksi SSH, Anda membuat file kunci publik dan pribadi di mesin lokal Anda yang Git dan CodeCommit gunakan untuk otentikasi SSH. Anda mengaitkan kunci publik dengan pengguna IAM Anda. Anda menyimpan kunci privat di mesin lokal Anda. Karena SSH memerlukan pembuatan manual dan pengelolaan file kunci publik dan pribadi, Anda mungkin menemukan kredensi Git lebih sederhana dan lebih mudah digunakan. CodeCommit

Tidak seperti kredensial Git, pengaturan koneksi SSH bervariasi, tergantung pada sistem operasi pada komputer lokal Anda. 
+ [Untuk pengguna SSH yang tidak menggunakan AWS CLI](setting-up-without-cli.md): Ikuti petunjuk singkat ini jika Anda sudah memiliki pasangan kunci publik-privat dan akrab dengan koneksi SSH pada komputer lokal Anda.
+ [Untuk koneksi SSH di Linux, macOS, atau Unix](setting-up-ssh-unixes.md): Ikuti petunjuk berikut untuk step-by-step panduan membuat key pair publik-pribadi dan menyiapkan koneksi di sistem operasi Linux, macOS, atau Unix.
+ [Untuk koneksi SSH pada Windows](setting-up-ssh-windows.md): Ikuti petunjuk ini untuk step-by-step panduan membuat public-private key pair dan mengatur koneksi pada sistem operasi Windows.

Jika Anda terhubung ke CodeCommit dan AWS menggunakan akses federasi, penyedia identitas, atau kredensi sementara, atau jika Anda tidak ingin mengonfigurasi pengguna IAM atau kredensi Git untuk pengguna IAM, Anda dapat mengatur koneksi ke repositori dengan salah satu dari dua cara CodeCommit : 
+ Instal dan gunakan **git-remote-codecommit** (direkomendasikan).
+ Instal dan gunakan pembantu kredensial yang disertakan dalam AWS CLI.

 Kedua metode mendukung akses CodeCommit repositori tanpa memerlukan pengguna IAM, yang berarti Anda dapat terhubung ke repositori menggunakan akses federasi dan kredensi sementara. git-remote-codecommitUtilitas adalah pendekatan yang disarankan. Ini meluas Git dan kompatibel dengan berbagai versi Git dan pembantu kredensial. Namun, tidak semua IDEs mendukung format URL klon yang digunakan oleh`git-remote-codecommit`. Anda mungkin harus secara manual mengkloning repositori ke komputer lokal Anda sebelum Anda dapat bekerja dengan repositori di IDE Anda.
+ Ikuti petunjuk di [Langkah Pengaturan untuk Koneksi HTTPS ke AWS CodeCommit Repositori git-remote-codecommit](setting-up-git-remote-codecommit.md) untuk menginstal dan mengatur **git-remote-codecommit** di Windows, Linux, macOS, atau Unix.

Pembantu kredensi yang disertakan dalam memungkinkan AWS CLI Git untuk menggunakan HTTPS dan versi kredensi pengguna IAM Anda yang ditandatangani secara kriptografis atau EC2 peran instans Amazon kapan pun Git perlu mengautentikasi untuk berinteraksi dengan repositori. AWS CodeCommit Beberapa sistem operasi dan versi Git memiliki pembantu kredensialnya sendiri, yang bertentangan dengan pembantu kredensial termasuk dalam AWS CLI. Mereka dapat menyebabkan masalah konektivitas CodeCommit. 
+ [Untuk koneksi HTTPS di Linux, macOS, atau Unix dengan pembantu kredensi AWS CLI ](setting-up-https-unixes.md): Ikuti petunjuk berikut untuk step-by-step panduan menginstal dan menyiapkan pembantu kredenal di sistem Linux, macOS, atau Unix.
+ [Untuk koneksi HTTPS di Windows dengan pembantu AWS CLI kredensi](setting-up-https-windows.md): Ikuti petunjuk ini untuk step-by-step panduan menginstal dan menyiapkan pembantu kredenal pada sistem Windows.

Jika Anda menyambung ke CodeCommit repositori yang di-host di akun Amazon Web Services lainnya, Anda dapat mengonfigurasi akses dan mengatur koneksi menggunakan peran, kebijakan, dan pembantu kredenal yang disertakan dalam. AWS CLI
+ [Konfigurasikan akses lintas akun ke AWS CodeCommit repositori menggunakan peran](cross-account.md): Ikuti petunjuk ini untuk step-by-step panduan mengonfigurasi akses lintas akun di satu akun Amazon Web Services kepada pengguna dalam grup IAM di akun Amazon Web Services lainnya.

## Kompatibilitas untuk CodeCommit, Git, dan komponen lainnya
<a name="setting-up-compat"></a>

Ketika Anda bekerja dengan CodeCommit, Anda menggunakan Git. Anda juga dapat menggunakan program lain. Tabel berikut memberikan panduan terbaru untuk versi kompatibilitas. Sebagai praktik terbaik, kami menyarankan Anda menggunakan versi terbaru dari Git, dan perangkat lunak lainnya.


**Informasi kompatibilitas versi untuk AWS CodeCommit**  

| Komponen | Versi | 
| --- | --- | 
| Git | CodeCommit mendukung Git versi 1.7.9 dan yang lebih baru. Versi Git 2.28 mendukung konfigurasi nama cabang untuk commit awal. Kami menyarankan penggunaan versi terbaru Git.  | 
| Curl | CodeCommit membutuhkan curl 7.33 dan yang lebih baru. Namun, ada masalah yang diketahui dengan HTTPS dan curl update 7.41.0. Untuk informasi selengkapnya, lihat [Pemecahan Masalah](troubleshooting.md). | 
| Python (hanya git-remote-codecommit) | git-remote-codecommit memerlukan versi 3 dan versi lebih baru. | 
| Pip (hanya git-remote-codecommit) | git-remote-codecommit memerlukan versi 9.0.3 dan versi lebih baru. | 
| AWS CLI (git-remote-codecommithanya) | Kami merekomendasikan versi terbaru dari AWS CLI versi 2 untuk semua CodeCommit pengguna. git-remote-codecommitmemerlukan AWS CLI versi 2 untuk mendukung AWS SSO dan koneksi yang memerlukan kredensil sementara, seperti pengguna federasi.  | 

# Pengaturan untuk pengguna HTTPS menggunakan kredensial Git
<a name="setting-up-gc"></a>

Cara termudah untuk mengatur koneksi ke AWS CodeCommit repositori adalah dengan mengkonfigurasi kredenal Git untuk CodeCommit di konsol IAM, dan kemudian menggunakan kredenal tersebut untuk koneksi HTTPS. Anda juga dapat menggunakan kredensi yang sama ini dengan alat pihak ketiga atau lingkungan pengembangan terintegrasi (IDE) yang mendukung otentikasi HTTPS menggunakan nama pengguna dan kata sandi statis. Sebagai contoh, lihat [Untuk koneksi dari alat pengembangan](setting-up-ide.md).

**catatan**  
Jika sebelumnya Anda telah mengonfigurasi komputer lokal Anda untuk menggunakan bantuan kredensialnya CodeCommit, Anda harus mengedit file.gitconfig Anda untuk menghapus informasi pembantu kredenal dari file sebelum Anda dapat menggunakan kredensi Git. Jika komputer lokal menjalankan macOS, Anda mungkin harus menghapus kredensial yang disimpan di cache dari Keychain Access.

## Langkah 1: Konfigurasi awal untuk CodeCommit
<a name="setting-up-gc-account"></a>

Ikuti langkah-langkah berikut untuk menyiapkan akun Amazon Web Services, membuat pengguna IAM, dan mengonfigurasi akses ke CodeCommit akun. 

**Untuk membuat dan mengkonfigurasi pengguna IAM untuk mengakses CodeCommit**

1. Buat akun Amazon Web Services dengan membuka [http://aws.amazon.com](https://aws.amazon.com/) dan memilih **Mendaftar**.

1. Membuat pengguna IAM, atau menggunakan yang sudah ada, di akun Amazon Web Services Anda. Pastikan Anda memiliki access key ID dan secret access key yang terkait dengan pengguna IAM. Untuk informasi selengkapnya, lihat [Membuat pengguna IAM di akun Amazon Web Services Anda](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_SettingUpUser.html).
**catatan**  
CodeCommit membutuhkan AWS Key Management Service. Jika Anda menggunakan pengguna IAM yang sudah ada, pastikan tidak ada kebijakan yang dilampirkan pada pengguna yang secara tegas menolak AWS KMS tindakan yang diperlukan oleh. CodeCommit Untuk informasi selengkapnya, lihat [AWS KMS dan enkripsi](encryption.md).

1. Masuk ke Konsol Manajemen AWS dan buka konsol IAM di [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Di konsol IAM, di panel navigasi, pilih Pengguna, lalu pilih **pengguna** IAM yang ingin Anda konfigurasikan untuk akses. CodeCommit 

1. Pada tab **Izin**, pilih **Tambahkan izin**. 

1. Dalam **Berikan izin**, pilih **Lampirkan kebijakan yang ada secara langsung**.

1. Dari daftar kebijakan, pilih **AWSCodeCommitPowerUser**atau kebijakan terkelola lainnya untuk CodeCommit akses. Untuk informasi selengkapnya, lihat [AWS kebijakan terkelola untuk CodeCommit](security-iam-awsmanpol.md).

   Setelah memilih kebijakan yang ingin dilampirkan, pilih **Berikutnya: Tinjau** untuk meninjau daftar kebijakan untuk dilampirkan ke pengguna IAM. Jika daftar sudah benar, pilih **Tambahkan izin**.

    Untuk informasi selengkapnya tentang kebijakan CodeCommit terkelola dan berbagi akses ke repositori dengan grup dan pengguna lain, lihat [Bagikan sebuah repositori](how-to-share-repository.md) dan. [Otentikasi dan kontrol akses untuk AWS CodeCommit](auth-and-access-control.md)

Jika Anda ingin menggunakan AWS CLI perintah dengan CodeCommit, instal file AWS CLI. Kami menyarankan Anda membuat profil untuk menggunakan AWS CLI dengan CodeCommit. Untuk informasi selengkapnya, lihat [Referensi baris perintah](cmd-ref.md) dan [Menggunakan profil bernama](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html#cli-configure-files-using-profiles).

## Langkah 2: Instal Git
<a name="setting-up-gc-install-git"></a>

Untuk bekerja dengan file, commit, dan informasi lainnya di CodeCommit repositori, Anda harus menginstal Git pada mesin lokal Anda. CodeCommit mendukung Git versi 1.7.9 dan yang lebih baru. Versi Git 2.28 mendukung konfigurasi nama cabang untuk commit awal. Kami menyarankan penggunaan versi terbaru Git.

Untuk menginstal Git, kami merekomendasikan situs web seperti [Pengunduhan Git](http://git-scm.com/downloads).

**catatan**  
Git adalah platform yang berkembang dan diperbarui secara teratur. Terkadang, perubahan fitur dapat memengaruhi cara kerjanya CodeCommit. Jika Anda mengalami masalah dengan versi Git tertentu dan CodeCommit, tinjau informasinya di[Pemecahan Masalah](troubleshooting.md).

## Langkah 3: Buat kredensi Git untuk koneksi HTTPS CodeCommit
<a name="setting-up-gc-iam"></a>

Setelah Anda menginstal Git, membuat kredensial Git untuk pengguna IAM Anda di IAM.

**Untuk mengatur kredensi HTTPS Git untuk CodeCommit**

1. Masuk ke Konsol Manajemen AWS dan buka konsol IAM di [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

   Pastikan untuk masuk sebagai pengguna IAM yang akan membuat dan menggunakan kredensi Git untuk koneksi ke. CodeCommit

1. Di konsol IAM, pada panel navigasi, pilih **Pengguna**, dan dari daftar pengguna, pilih pengguna IAM Anda. 
**catatan**  
Anda dapat langsung melihat dan mengelola CodeCommit kredensialnya di **My Security** Credentials. Untuk informasi selengkapnya, lihat [Melihat dan mengelola kredensial Anda](setting-up.md#setting-up-view-credentials).

1. **Pada halaman detail pengguna, pilih tab **Security Credentials**, dan di HTTPS **Git credentials for AWS CodeCommit**, pilih Generate.**  
![\[Membuat kredensial Git di konsol IAM\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-iam-gc1.png)
**catatan**  
Anda tidak dapat memilih nama pengguna atau kata sandi Anda sendiri untuk kredensial Git. Untuk informasi selengkapnya, lihat [Menggunakan Kredensial Git dan HTTPS](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_ssh-keys.html#git-credentials-code-commit) dengan. CodeCommit

1. Salin nama pengguna dan sandi yang dihasilkan IAM untuk Anda, baik dengan menampilkan, menyalin, dan kemudian menyisipkan informasi ini ke file aman pada komputer lokal Anda, atau dengan memilih **Unduh kredensial** untuk mengunduh informasi ini sebagai file .CSV. Anda memerlukan informasi ini untuk terhubung CodeCommit.  
![\[Mengunduh kredensial Git dari konsol IAM\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-iam-gc2.png)

   Setelah Anda menyimpan kredensialnya, pilih **Tutup**.
**penting**  
Ini adalah satu-satunya kesempatan Anda untuk menyimpan nama pengguna dan kata sandi. Jika Anda tidak menyimpannya, Anda dapat menyalin nama pengguna dari konsol IAM, tetapi Anda tidak dapat mencari kata sandi. Anda harus mengatur ulang kata sandi dan kemudian menyimpannya.

## Langkah 4: Connect ke CodeCommit konsol dan kloning repositori
<a name="setting-up-gc-connect-console"></a>

Jika administrator telah mengirimi Anda nama dan detail koneksi untuk CodeCommit repositori, Anda dapat melewati langkah ini dan mengkloning repositori secara langsung.

**Untuk terhubung ke CodeCommit repositori**

1. Buka CodeCommit konsol di [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Di pemilih wilayah, pilih Wilayah AWS tempat repositori dibuat. Repositori khusus untuk file. Wilayah AWS Untuk informasi selengkapnya, lihat [Wilayah dan titik akhir koneksi Git](regions.md).

1. Temukan repositori yang ingin Anda sambungkan dari daftar dan pilih. Pilih **URL Kloning**, lalu pilih protokol yang ingin Anda gunakan saat mengkloning atau menghubungkan ke repositori. Langkah ini akan menyalin URL klon tersebut.
   + Salin URL HTTPS jika Anda menggunakan kredensial Git dengan pengguna IAM Anda atau pembantu kredensial yang disertakan dengan AWS CLI.
   + Salin URL HTTPS (GRC) jika Anda menggunakan perintah **git-remote-codecommit** di komputer lokal Anda.
   + Salin URL SSH jika Anda menggunakan public/private key pair SSH dengan pengguna IAM Anda.
**catatan**  
 Jika Anda melihat halaman **Selamat Datang** alih-alih daftar repositori, tidak ada repositori yang terkait dengan AWS akun Anda di Wilayah AWS tempat Anda masuk. Untuk membuat repositori, lihat [Buat AWS CodeCommit repositori](how-to-create-repository.md) atau ikuti langkah-langkah di tutorial [Memulai dengan Git dan CodeCommit](getting-started.md).

1. Buka terminal, baris perintah, atau Git shell. Jalankan **git clone** dengan URL klon HTTPS yang Anda salin untuk mengkloning repositori. Misalnya, untuk mengkloning repositori yang dinamai *MyDemoRepo* repo lokal yang dinamai *my-demo-repo* di Wilayah Timur AS (Ohio):

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

   Saat pertama kali Anda terhubung, Anda diminta nama pengguna dan kata sandi untuk repositori. Bergantung pada konfigurasi komputer lokal Anda, prompt ini berasal dari sistem manajemen kredensi untuk sistem operasi, utilitas pengelola kredensi untuk versi Git Anda (misalnya, Manajer Kredenal Git yang disertakan dalam Git untuk Windows), IDE Anda, atau Git itu sendiri. Masukkan nama pengguna dan kata sandi yang dihasilkan untuk kredensial Git di IAM (yang Anda buat di [Langkah 3: Buat kredensi Git untuk koneksi HTTPS CodeCommit](#setting-up-gc-iam)). Tergantung pada sistem operasi Anda dan perangkat lunak lainnya, informasi ini mungkin disimpan untuk Anda di penyimpanan kredensial atau utilitas manajemen kredensia. Jika demikian, Anda tidak harus diminta lagi kecuali jika Anda mengubah kata sandi, menonaktifkan kredensial Git, atau menghapus kredensials Git di IAM.

   Jika Anda tidak memiliki penyimpanan kredensial atau utilitas manajemen kredensial yang dikonfigurasi pada komputer lokal Anda, Anda dapat menginstal salah satu. Untuk informasi selengkapnya tentang Git dan cara mengelola kredensial, lihat [Penyimpanan Kredensial](https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage) dalam dokumentasi Git.

   Untuk informasi selengkapnya, lihat [Connect ke CodeCommit repositori dengan mengkloning repositori](how-to-connect.md#how-to-connect-http) dan [Buatlah sebuah commit](how-to-create-commit.md).

## Langkah selanjutnya
<a name="setting-up-gc-next-step"></a>

Anda telah menyelesaikan prasyaratnya. Ikuti langkah-langkahnya [Memulai dengan CodeCommit ](getting-started-cc.md) untuk mulai menggunakan CodeCommit.

Untuk mempelajari cara membuat dan mendorong commit pertama Anda, lihat [Buat komit di AWS CodeCommit](how-to-create-commit.md). Jika Anda baru mengenal Git, Anda mungkin juga ingin meninjau informasi di [Di mana saya dapat mempelajari lebih lanjut tentang Git?](welcome.md#welcome-get-started-with-git) dan [Memulai dengan Git dan AWS CodeCommit](getting-started.md).

# Langkah-langkah penyiapan untuk koneksi HTTPS ke AWS CodeCommit dengan git-remote-codecommit
<a name="setting-up-git-remote-codecommit"></a>

Jika Anda ingin terhubung CodeCommit menggunakan akun root, akses federasi, atau kredensi sementara, Anda harus mengatur akses menggunakan. **git-remote-codecommit** Utilitas ini menyediakan metode sederhana untuk mendorong dan menarik kode dari CodeCommit repositori dengan memperluas Git. Ini adalah metode yang direkomendasikan untuk mendukung koneksi yang dibuat dengan akses gabungan, penyedia identitas, dan kredensial sementara. Untuk menetapkan izin ke identitas federasi, Anda membuat peran dan menentukan izin untuk peran tersebut. Ketika identitas terfederasi mengautentikasi, identitas tersebut terhubung dengan peran dan diberi izin yang ditentukan oleh peran. Untuk informasi tentang peran untuk federasi, lihat [Buat peran untuk penyedia identitas pihak ketiga](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-idp.html) dalam *Panduan Pengguna IAM*. Jika menggunakan Pusat Identitas IAM, Anda harus mengonfigurasi set izin. Untuk mengontrol apa yang dapat diakses identitas Anda setelah identitas tersebut diautentikasi, Pusat Identitas IAM akan mengorelasikan set izin ke peran dalam IAM. Untuk informasi tentang set izin, lihat [Set izin](https://docs.aws.amazon.com/singlesignon/latest/userguide/permissionsetsconcept.html) dalam *Panduan Pengguna AWS IAM Identity Center *. 

Anda juga dapat menggunakan **git-remote-codecommit** dengan pengguna IAM. Tidak seperti metode koneksi HTTPS lainnya, **git-remote-codecommit** tidak memerlukan pengaturan kredensial Git untuk pengguna.

**catatan**  
Beberapa IDEs tidak mendukung format URL klon yang digunakan oleh`git-remote-codecommit`. Anda mungkin harus secara manual mengkloning repositori ke komputer lokal Anda sebelum Anda dapat bekerja dengan repositori di IDE yang Anda pilih. Untuk informasi selengkapnya, lihat [Pemecahan masalah git-remote-codecommit dan AWS CodeCommit](troubleshooting-grc.md).

Prosedur ini ditulis dengan asumsi bahwa Anda memiliki akun Amazon Web Services, telah membuat setidaknya satu repositori di CodeCommit, dan menggunakan pengguna IAM dengan kebijakan terkelola saat menghubungkan ke repositori. CodeCommit Untuk informasi tentang cara mengkonfigurasi akses untuk pengguna gabungan dan jenis kredensial berputar lainnya, lihat [Menghubungkan ke AWS CodeCommit repositori dengan kredensi berputar](temporary-access.md).

**Topics**
+ [Langkah 0: Instal prasyarat untuk git-remote-codecommit](#setting-up-git-remote-codecommit-prereq)
+ [Langkah 1: Konfigurasi awal untuk CodeCommit](#setting-up-git-remote-codecommit-account)
+ [Langkah 2: Instal git-remote-codecommit](#setting-up-git-remote-codecommit-install)
+ [Langkah 3: Connect ke CodeCommit konsol dan kloning repositori](#setting-up-git-remote-codecommit-connect-console)
+ [Langkah selanjutnya](#setting-up-git-remote-codecommit-next-step)

## Langkah 0: Instal prasyarat untuk git-remote-codecommit
<a name="setting-up-git-remote-codecommit-prereq"></a>

Sebelum Anda dapat menggunakan **git-remote-codecommit**, Anda harus menginstal beberapa prasyarat di komputer lokal Anda. Ini termasuk:
+ Versi Python yang didukung. Untuk informasi selengkapnya tentang versi Python yang didukung, lihat. [git-remote-codecommit](https://pypi.org/project/git-remote-codecommit/)

  Untuk informasi selengkapnya tentang pengaturan dan penggunaan git-remote-codecommit, lihat[Langkah-langkah penyiapan untuk koneksi HTTPS ke AWS CodeCommit dengan git-remote-codecommit](#setting-up-git-remote-codecommit).
+ Git

**catatan**  
Ketika Anda menginstal Python pada Windows, pastikan bahwa Anda memilih opsi untuk menambahkan Python ke path. 

**git-remote-codecommit** memerlukan pip versi 9.0.3 atau versi lebih baru. Untuk memeriksa versi pip Anda, buka terminal atau baris perintah dan jalankan perintah berikut:

```
pip --version
```

Anda dapat menjalankan dua perintah berikut untuk memperbarui versi pip Anda ke versi terbaru:

```
curl -O https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py --user
```

Untuk bekerja dengan file, commit, dan informasi lainnya di CodeCommit repositori, Anda harus menginstal Git pada mesin lokal Anda. CodeCommit mendukung Git versi 1.7.9 dan yang lebih baru. Versi Git 2.28 mendukung konfigurasi nama cabang untuk commit awal. Kami menyarankan penggunaan versi terbaru Git.

Untuk menginstal Git, kami merekomendasikan situs web seperti [Pengunduhan Git](http://git-scm.com/downloads).

**catatan**  
Git adalah platform yang berkembang dan diperbarui secara teratur. Terkadang, perubahan fitur dapat memengaruhi cara kerjanya CodeCommit. Jika Anda mengalami masalah dengan versi Git tertentu dan CodeCommit, tinjau informasinya di[Pemecahan Masalah](troubleshooting.md).

## Langkah 1: Konfigurasi awal untuk CodeCommit
<a name="setting-up-git-remote-codecommit-account"></a>

Ikuti langkah-langkah untuk membuat pengguna IAM, mengkonfigurasi dengan kebijakan yang sesuai, mendapatkan access key dan secret key, dan menginstal dan mengkonfigurasi AWS CLI. 

**Untuk membuat dan mengkonfigurasi pengguna IAM untuk mengakses CodeCommit**

1. Buat akun Amazon Web Services dengan membuka [http://aws.amazon.com](https://aws.amazon.com/) dan memilih **Mendaftar**.

1. Membuat pengguna IAM, atau menggunakan yang sudah ada, di akun Amazon Web Services Anda. Pastikan Anda memiliki access key ID dan secret access key yang terkait dengan pengguna IAM. Untuk informasi selengkapnya, lihat [Membuat pengguna IAM di akun Amazon Web Services Anda](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_SettingUpUser.html).
**catatan**  
CodeCommit membutuhkan AWS Key Management Service. Jika Anda menggunakan pengguna IAM yang sudah ada, pastikan tidak ada kebijakan yang dilampirkan pada pengguna yang secara tegas menolak AWS KMS tindakan yang diperlukan oleh. CodeCommit Untuk informasi selengkapnya, lihat [AWS KMS dan enkripsi](encryption.md).

1. Masuk ke Konsol Manajemen AWS dan buka konsol IAM di [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Di konsol IAM, di panel navigasi, pilih Pengguna, lalu pilih **pengguna** IAM yang ingin Anda konfigurasikan untuk akses. CodeCommit 

1. Pada tab **Izin**, pilih **Tambahkan izin**. 

1. Dalam **Berikan izin**, pilih **Lampirkan kebijakan yang ada secara langsung**.

1. Dari daftar kebijakan, pilih **AWSCodeCommitPowerUser**atau kebijakan terkelola lainnya untuk CodeCommit akses. Untuk informasi selengkapnya, lihat [AWS kebijakan terkelola untuk CodeCommit](security-iam-awsmanpol.md).

   Setelah memilih kebijakan yang ingin dilampirkan, pilih **Berikutnya: Tinjau** untuk meninjau daftar kebijakan untuk dilampirkan ke pengguna IAM. Jika daftar sudah benar, pilih **Tambahkan izin**.

    Untuk informasi selengkapnya tentang kebijakan CodeCommit terkelola dan berbagi akses ke repositori dengan grup dan pengguna lain, lihat [Bagikan sebuah repositori](how-to-share-repository.md) dan. [Otentikasi dan kontrol akses untuk AWS CodeCommit](auth-and-access-control.md)

**Untuk menginstal dan mengkonfigurasi AWS CLI**

1. Di mesin lokal Anda, unduh dan instal file AWS CLI. Ini adalah prasyarat untuk berinteraksi dengan CodeCommit dari baris perintah. Kami merekomendasikan agar Anda menginstal AWS CLI versi 2. Ini adalah versi utama terbaru dari AWS CLI dan mendukung semua fitur terbaru. Ini adalah satu-satunya versi AWS CLI yang mendukung penggunaan akun root, akses federasi, atau kredensi sementara dengan. **git-remote-codecommit**

   Untuk informasi selengkapnya, lihat [Menyiapkan dengan Antarmuka Baris AWS Perintah](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-set-up.html).
**catatan**  
CodeCommit hanya berfungsi dengan AWS CLI versi 1.7.38 dan yang lebih baru. Sebagai praktik terbaik, instal atau tingkatkan AWS CLI ke versi terbaru yang tersedia. Untuk menentukan versi mana yang telah AWS CLI Anda instal, jalankan **aws --version** perintah.  
Untuk memutakhirkan versi yang lebih lama AWS CLI ke versi terbaru, lihat [Menginstal AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/installing.html).

1. Jalankan perintah ini untuk memverifikasi bahwa CodeCommit perintah AWS CLI untuk diinstal.

   ```
   aws codecommit help
   ```

   Perintah ini mengembalikan daftar CodeCommit perintah.

1. Konfigurasikan AWS CLI dengan profil dengan menggunakan **configure** perintah, sebagai berikut:.

   ```
   aws configure
   ```

   Saat diminta, tentukan kunci AWS akses dan kunci akses AWS rahasia pengguna IAM untuk digunakan. CodeCommit Juga, pastikan untuk menentukan di Wilayah AWS mana repositori ada, seperti. `us-east-2` Saat diminta untuk format output default, tentukan `json`. Misalnya, jika Anda mengonfigurasi profil untuk pengguna IAM:

   ```
   AWS Access Key ID [None]: Type your IAM user AWS access key ID here, and then press Enter
   AWS Secret Access Key [None]: Type your IAM user AWS secret access key here, and then press Enter
   Default region name [None]: Type a supported region for CodeCommit here, and then press Enter
   Default output format [None]: Type json here, and then press Enter
   ```

   Untuk informasi selengkapnya tentang membuat dan mengonfigurasi profil yang akan digunakan AWS CLI, lihat berikut ini:
   + [Profil Bernama](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html)
   + [Menggunakan Peran IAM dalam AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-role.html)
   + [Tetapkan perintah](https://docs.aws.amazon.com/cli/latest/reference/set.html)
   + [Menghubungkan ke AWS CodeCommit repositori dengan kredensi berputar](temporary-access.md)

   Untuk terhubung ke repositori atau sumber daya di tempat lain Wilayah AWS, Anda harus mengkonfigurasi ulang AWS CLI dengan nama Wilayah default. Nama Wilayah default yang didukung untuk CodeCommit menyertakan:
   + us-east-2
   + us-east-1
   + eu-west-1
   + us-west-2
   + ap-northeast-1
   + ap-southeast-1
   + ap-southeast-2
   + ap-southeast-3
   + me-central-1
   + eu-central-1
   + ap-northeast-2
   + sa-east-1
   + us-west-1
   + eu-west-2
   + ap-south-1
   + ap-south-1
   + ca-central-1
   + us-gov-west-1
   + us-gov-east-1
   + eu-north-1
   + ap-east-1
   + me-south-1
   + cn-north-1
   + cn-northwest-1
   + eu-south-1
   + ap-northeast-3
   + af-south-1
   + il-central-1

   Untuk informasi lebih lanjut tentang CodeCommit dan Wilayah AWS, lihat[Wilayah dan titik akhir koneksi Git](regions.md). Untuk informasi selengkapnya tentang IAM, access key, dan kunci rahasia, lihat [Bagaimana Saya Mendapatkan Kredensials?](https://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_Introduction.html#IAM_SecurityCredentials) dan [Mengelola Access Key untuk Pengguna IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/ManagingCredentials.html). Untuk informasi selengkapnya tentang profil AWS CLI dan profil, lihat [Profil Bernama](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html).

## Langkah 2: Instal git-remote-codecommit
<a name="setting-up-git-remote-codecommit-install"></a>

Ikuti langkah-langkah berikut untuk menginstal **git-remote-codecommit**.

**Untuk menginstal git-remote-codecommit**

1. Pada terminal atau baris perintah, jalankan perintah berikut:

   ```
   pip install git-remote-codecommit
   ```
**catatan**  
Bergantung pada sistem operasi dan konfigurasi Anda, Anda mungkin perlu menjalankan perintah ini dengan izin tinggi, seperti sudo, atau menggunakan parameter --user untuk menginstal ke direktori yang tidak memerlukan hak istimewa khusus, seperti akun pengguna Anda saat ini. Misalnya, pada komputer yang menjalankan Linux, macOS, atau Unix:  

   ```
   sudo pip install git-remote-codecommit
   ```
Di komputer yang menjalankan Windows:  

   ```
   pip install --user git-remote-codecommit
   ```

1. Pantau proses instalasi sampai Anda melihat pesan sukses.

## Langkah 3: Connect ke CodeCommit konsol dan kloning repositori
<a name="setting-up-git-remote-codecommit-connect-console"></a>

Jika administrator telah mengirimi Anda URL klon untuk digunakan untuk CodeCommit repositori, Anda dapat melewati koneksi ke konsol dan mengkloning repositori secara langsung. **git-remote-codecommit**

**Untuk terhubung ke CodeCommit repositori**

1. Buka CodeCommit konsol di [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Di pemilih wilayah, pilih Wilayah AWS tempat repositori dibuat. Repositori khusus untuk file. Wilayah AWS Untuk informasi selengkapnya, lihat [Wilayah dan titik akhir koneksi Git](regions.md).

1. Temukan repositori yang ingin Anda sambungkan dari daftar dan pilih. Pilih **URL Kloning**, lalu pilih protokol yang ingin Anda gunakan saat mengkloning atau menghubungkan ke repositori. Langkah ini akan menyalin URL klon tersebut.
   + Salin URL HTTPS jika Anda menggunakan kredensial Git dengan pengguna IAM Anda atau pembantu kredensial yang disertakan dengan AWS CLI.
   + Salin URL HTTPS (GRC) jika Anda menggunakan perintah **git-remote-codecommit** di komputer lokal Anda.
   + Salin URL SSH jika Anda menggunakan public/private key pair SSH dengan pengguna IAM Anda.
**catatan**  
 Jika Anda melihat halaman **Selamat Datang** alih-alih daftar repositori, tidak ada repositori yang terkait dengan AWS akun Anda di Wilayah AWS tempat Anda masuk. Untuk membuat repositori, lihat [Buat AWS CodeCommit repositori](how-to-create-repository.md) atau ikuti langkah-langkah di tutorial [Memulai dengan Git dan CodeCommit](getting-started.md).

1. Di terminal atau command prompt, kloning repositori dengan perintah **git clone**. Gunakan git-remote-codecommit URL HTTPS yang Anda salin dan nama AWS CLI profil, jika Anda membuat profil bernama. Jika Anda tidak menentukan profil, perintah mengasumsikan profil default. Repo lokal dibuat di subdirektori direktori di mana Anda menjalankan perintah. Misalnya, untuk mengkloning repositori bernama *MyDemoRepo* repo lokal bernama: *my-demo-repo*

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

   Untuk mengkloning repositori yang sama menggunakan profil bernama: *CodeCommitProfile* 

   ```
   git clone codecommit://CodeCommitProfile@MyDemoRepo my-demo-repo
   ```

   Untuk mengkloning repositori yang berbeda Wilayah AWS dari yang dikonfigurasi di profil Anda, sertakan namanya. Wilayah AWS Contoh:

   ```
   git clone codecommit::ap-northeast-1://MyDemoRepo my-demo-repo
   ```

## Langkah selanjutnya
<a name="setting-up-git-remote-codecommit-next-step"></a>

Anda telah menyelesaikan prasyaratnya. Ikuti langkah-langkahnya [Memulai dengan CodeCommit ](getting-started-cc.md) untuk mulai menggunakan CodeCommit.

Untuk mempelajari cara membuat dan mendorong commit pertama Anda, lihat [Buat komit di AWS CodeCommit](how-to-create-commit.md). Jika Anda baru mengenal Git, Anda mungkin juga ingin meninjau informasi di [Di mana saya dapat mempelajari lebih lanjut tentang Git?](welcome.md#welcome-get-started-with-git) dan [Memulai dengan Git dan AWS CodeCommit](getting-started.md).

# Mengatur koneksi dari alat pengembangan menggunakan kredensial Git
<a name="setting-up-ide"></a>

Setelah Anda mengonfigurasi kredensi Git untuk AWS CodeCommit di konsol IAM, Anda dapat menggunakan kredensial-kredensialnya dengan alat pengembangan apa pun yang mendukung kredensial-kredensi Git. Misalnya, Anda dapat mengonfigurasi akses ke CodeCommit repositori Anda di AWS Cloud9, Visual Studio, Xcode, IntelliJ, atau lingkungan pengembangan terintegrasi (IDE) apa pun yang mengintegrasikan kredensi Git. Setelah Anda mengkonfigurasi akses, Anda dapat mengedit kode Anda, melakukan perubahan Anda, dan mengirim langsung dari IDE atau alat pengembangan lainnya. 

**catatan**  
Jika Anda mengakses CodeCommit repositori menggunakan akses federasi, kredensial sementara, atau penyedia identitas web, Anda tidak dapat menggunakan kredensi Git. Kami menyarankan agar Anda mengatur komputer lokal Anda menggunakan perintah `git-remote-codecommit`. Namun, tidak semua sepenuhnya IDEs kompatibel dengan pembantu jarak jauh Git seperti**git-remote-codecommit**. Jika Anda menemukan masalah, lihat [Pemecahan masalah git-remote-codecommit dan AWS CodeCommit](troubleshooting-grc.md).

**Topics**
+ [Integrasikan AWS Cloud9 dengan AWS CodeCommit](setting-up-ide-c9.md)
+ [Integrasikan Visual Studio dengan AWS CodeCommit](setting-up-ide-vs.md)

Ketika diminta oleh IDE atau alat pengembangan untuk nama pengguna dan kata sandi yang digunakan untuk menyambung ke CodeCommit repositori, berikan kredensi Git untuk **nama Pengguna** dan **Kata Sandi** yang Anda buat di IAM. 

Untuk informasi selengkapnya tentang Wilayah AWS dan titik akhir CodeCommit, lihat[Wilayah dan titik akhir koneksi Git](regions.md).

Anda mungkin juga melihat permintaan dari sistem operasi untuk menyimpan nama pengguna dan kata sandi Anda. Misalnya, di Windows, Anda akan memberikan kredensial Git Anda sebagai berikut:

![\[Prompt keamanan di Windows\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-ide-vs2.png)


Untuk informasi tentang mengkonfigurasi kredensial Git untuk program perangkat lunak tertentu atau alat pengembangan, lihat dokumentasi produk. 

Berikut ini bukan daftar lengkap IDEs. Tautan disediakan semata-mata untuk membantu Anda mempelajari lebih lanjut tentang alat ini. AWS tidak bertanggung jawab atas isi dari salah satu topik ini. 
+ [AWS Cloud9](setting-up-ide-c9.md)  
![\[Mengkloning repositori di. AWS Cloud9\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-ide-c9-clone.png)
+ [Studio Visual](https://www.visualstudio.com/en-us/docs/git/tutorial/creatingrepo#clone-an-existing-git-repo)

  Atau, instal AWS Toolkit for Visual Studio. Untuk informasi selengkapnya, lihat [Integrasikan Visual Studio dengan AWS CodeCommit](setting-up-ide-vs.md).  
![\[Mengkloning repositori di Visual Studio.\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-ide-vs1.png)
+ [XCode](https://developer.apple.com/library/content/documentation/IDEs/Conceptual/xcode_guide-continuous_integration/PublishYourCodetoaSourceRepository.html)

# Integrasikan AWS Cloud9 dengan AWS CodeCommit
<a name="setting-up-ide-c9"></a>

Anda dapat menggunakan AWS Cloud9 untuk membuat perubahan kode dalam CodeCommit repositori. AWS Cloud9 berisi kumpulan alat yang dapat Anda gunakan untuk menulis kode dan membangun, menjalankan, menguji, men-debug, dan merilis perangkat lunak. Anda dapat mengkloning repositori yang ada, membuat repositori, melakukan dan mendorong perubahan kode ke repositori, dan banyak lagi, semuanya dari lingkungan pengembangan EC2 Anda. AWS Cloud9 Lingkungan pengembangan AWS Cloud9 EC2 umumnya telah dikonfigurasi sebelumnya dengan AWS CLI, peran Amazon EC2, dan Git, jadi dalam kebanyakan kasus, Anda dapat menjalankan beberapa perintah sederhana dan mulai berinteraksi dengan repositori Anda.

Untuk menggunakannya AWS Cloud9 CodeCommit, Anda memerlukan yang berikut ini:
+ Lingkungan pengembangan AWS Cloud9 EC2 yang berjalan di Amazon Linux.
+  AWS Cloud9 IDE terbuka di browser web.
+ Pengguna IAM dengan salah satu kebijakan CodeCommit terkelola dan salah satu kebijakan AWS Cloud9 terkelola yang diterapkan padanya.

  Untuk informasi selengkapnya, lihat [AWS kebijakan terkelola untuk CodeCommit](security-iam-awsmanpol.md) dan [Memahami dan Mendapatkan Kredensial Keamanan Anda](https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html).
**catatan**  
Topik ini menjelaskan pengaturan integrasi dengan CodeCommit dan AWS Cloud9 dengan akses umum dari Internet. Anda dapat mengatur akses ke CodeCommit dan AWS Cloud9 di lingkungan yang terisolasi, tetapi itu membutuhkan langkah-langkah tambahan. Untuk informasi lebih lanjut, lihat:  
[Menggunakan AWS CodeCommit dengan antarmuka VPC endpoint](codecommit-and-interface-VPC.md)
[Mengakses instans Amazon EC2 tanpa masuk dengan AWS Systems Manager](https://docs.aws.amazon.com/cloud9/latest/user-guide/ec2-ssm.html)
[Bekerja dengan Lingkungan Bersama](https://docs.aws.amazon.com/cloud9/latest/user-guide/share-environment.html)
[Bagikan VPC Anda dengan akun lain](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-sharing.html)
[Posting blog: Mengisolasi akses jaringan ke lingkungan Anda AWS Cloud9](https://aws.amazon.com/blogs/security/isolating-network-access-to-your-aws-cloud9-environments/)

**Topics**
+ [Langkah 1: Ciptakan lingkungan AWS Cloud9 pengembangan](#setting-up-ide-c9-connect)
+ [Langkah 2: Konfigurasikan pembantu AWS CLI kredenal di lingkungan pengembangan AWS Cloud9 EC2 Anda](#setting-up-ide-c9-credentials)
+ [Langkah 3: Kloning CodeCommit repositori ke lingkungan pengembangan EC2 Anda AWS Cloud9](#setting-up-ide-c9-checkout)
+ [Langkah selanjutnya](#setting-up-ide-c9-next)

## Langkah 1: Ciptakan lingkungan AWS Cloud9 pengembangan
<a name="setting-up-ide-c9-connect"></a>

AWS Cloud9 meng-host lingkungan pengembangan Anda di instans Amazon EC2. Ini adalah cara termudah untuk mengintegrasikan, karena Anda dapat menggunakan kredenal sementara AWS terkelola untuk instance untuk terhubung ke repositori Anda CodeCommit . Jika Anda ingin menggunakan server Anda sendiri, lihat [Panduan Pengguna AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/). 

**Untuk menciptakan AWS Cloud9 lingkungan**

1. Masuk AWS sebagai pengguna IAM yang telah Anda konfigurasikan dan buka AWS Cloud9 konsol.

1. Di AWS Cloud9 konsol, pilih **Buat lingkungan**.

1. Dalam **Langkah 1: Sebutkan mama lingkungan**, masukkan nama dan deskripsi opsional untuk lingkungan, lalu pilih **Langkah selanjutnya**.

1. Dalam **Langkah 2: Konfigurasikan pengaturan**, konfigurasikan lingkungan Anda sebagai berikut:
   + Dalam **Tipe lingkungan**, pilih **Buat instans baru untuk lingkungan (EC2)**.
   + Dalam **Jenis instans**, pilih jenis instans yang sesuai untuk lingkungan pengembangan Anda. Misalnya, jika Anda hanya menjelajahi layanan, Anda dapat memilih default t2.micro. Jika Anda berniat menggunakan lingkungan ini untuk pekerjaan pengembangan, pilih jenis instans yang lebih besar.
   + Terima pengaturan default lainnya kecuali Anda memiliki alasan untuk memilih sebaliknya (misalnya, organisasi Anda menggunakan VPC tertentu, atau akun Amazon Web Services Anda tidak memiliki VPCs konfigurasi apa pun), lalu pilih Langkah **berikutnya**.

1. Masuk **Langkah 3: Tinjauan**, untuk meninjau pengaturan Anda. Pilih **Langkah sebelumnya** jika Anda ingin melakukan perubahan. Jika tidak, pilih **Buat lingkungan**.

   Membuat lingkungan dan menghubungkannya untuk pertama kalinya membutuhkan waktu beberapa menit. Jika tampaknya memakan waktu yang sangat lama, lihat [Pemecahan Masalah](https://docs.aws.amazon.com/cloud9/latest/user-guide/troubleshooting.html) dalam *Panduan Pengguna AWS Cloud9 *.

1. Setelah Anda terhubung ke lingkungan Anda, periksa untuk melihat apakah Git sudah diinstal dan versi yang didukung dengan menjalankan perintah **git --version** di jendela terminal.

   Jika Git tidak diinstal, atau jika bukan versi yang didukung, instal versi yang didukung. CodeCommit mendukung Git versi 1.7.9 dan yang lebih baru. Versi Git 2.28 mendukung konfigurasi nama cabang untuk commit awal. Kami menyarankan penggunaan versi terbaru Git. Untuk menginstal Git, kami merekomendasikan situs web seperti [Pengunduhan Git](http://git-scm.com/downloads). 
**Tip**  
Bergantung pada sistem operasi lingkungan Anda, Anda mungkin dapat menggunakan perintah **yum** dengan perintah **sudo** untuk menginstal pembaruan, termasuk Git. Sebagai contoh, urutan perintah administratif mungkin menyerupai tiga perintah berikut:  

   ```
   sudo yum -y update
   sudo yum -y install git
   git --version
   ```

    

1. Mengkonfigurasi nama pengguna dan email untuk dikaitkan dengan commit Git Anda dengan menjalankan perintah** git config**. Contoh:

   ```
       git config --global user.name "Mary Major"
       git config --global user.email mary.major@example.com
   ```

## Langkah 2: Konfigurasikan pembantu AWS CLI kredenal di lingkungan pengembangan AWS Cloud9 EC2 Anda
<a name="setting-up-ide-c9-credentials"></a>

Setelah membuat AWS Cloud9 lingkungan, Anda dapat mengonfigurasi pembantu kredensi untuk mengelola AWS CLI kredensial koneksi ke repositori Anda. CodeCommit Lingkungan AWS Cloud9 pengembangan dilengkapi dengan kredensi sementara AWS terkelola yang terkait dengan pengguna IAM Anda. Anda menggunakan kredensi ini dengan pembantu AWS CLI kredensi.

1. Buka jendela terminal dan jalankan perintah berikut untuk memverifikasi bahwa AWS CLI terinstal:

   ```
   aws --version
   ```

   Jika berhasil, perintah ini akan mengembalikan versi AWS CLI. Untuk memutakhirkan versi yang lebih lama AWS CLI ke versi terbaru, lihat [Menginstal AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/installing.html).

1. Di terminal, jalankan perintah berikut untuk mengonfigurasi pembantu AWS CLI kredenal untuk koneksi HTTPS:

   ```
   git config --global credential.helper '!aws codecommit credential-helper $@'
   git config --global credential.UseHttpPath true
   ```
**Tip**  
Pembantu kredensial menggunakan peran instans Amazon EC2 default untuk lingkungan pengembangan Anda. Jika Anda bermaksud menggunakan lingkungan pengembangan untuk terhubung ke repositori yang tidak di-host, konfigurasikan koneksi SSH ke repositori tersebut CodeCommit, atau konfigurasikan `.gitconfig` file lokal untuk menggunakan sistem manajemen kredensi alternatif saat menghubungkan ke repositori lain tersebut. Untuk informasi selengkapnya, lihat [Alat Git - Penyimpanan Kredensial](https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage) di situs web Git.

## Langkah 3: Kloning CodeCommit repositori ke lingkungan pengembangan EC2 Anda AWS Cloud9
<a name="setting-up-ide-c9-checkout"></a>

Setelah Anda mengkonfigurasi pembantu AWS CLI kredenal, Anda dapat mengkloning CodeCommit repositori Anda ke dalamnya. Kemudian Anda bisa mulai bekerja dengan kode.

1. Di terminal, jalankan perintah **git clone**, menentukan HTTPS klon URL dari repositori yang ingin Anda kloning. Misalnya, jika Anda ingin mengkloning repositori bernama MyDemoRepo di Wilayah Timur AS (Ohio), Anda akan memasukkan:

   ```
   git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
   ```
**Tip**  
**Anda dapat menemukan URL Klon untuk repositori Anda di CodeCommit konsol dengan memilih URL Klon.**

1. Saat kloning selesai, di navigasi samping, perluas folder untuk repositori Anda, dan pilih file yang ingin Anda buka untuk diedit. Atau, pilih **Berkas** lalu pilih **Berkas Baru** Untuk membuat file.

1. Ketika Anda telah selesai mengedit atau membuat file, di jendela terminal, ubah direktori ke repositori kloning Anda dan kemudian commit dan kirim perubahan Anda. Misalnya, jika Anda menambahkan file baru bernama*MyFile.py*:

   ```
   cd MyDemoRepo
   git commit -a MyFile.py
   git commit -m "Added a new file with some code improvements"
   git push
   ```

## Langkah selanjutnya
<a name="setting-up-ide-c9-next"></a>

Untuk informasi selengkapnya, lihat [Panduan AWS Cloud9 Pengguna](https://docs.aws.amazon.com/cloud9/latest/user-guide/welcome.html) dan [CodeCommit contoh untuk AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/sample-codecommit.html). Untuk informasi selengkapnya tentang menggunakan Git with CodeCommit, lihat[Memulai dengan Git dan AWS CodeCommit](getting-started.md).

# Integrasikan Visual Studio dengan AWS CodeCommit
<a name="setting-up-ide-vs"></a>

Anda dapat menggunakan Visual Studio untuk membuat perubahan kode dalam CodeCommit repositori. AWS Toolkit for Visual Studio Sekarang termasuk fitur yang membuat bekerja dengan CodeCommit lebih mudah dan lebih nyaman saat bekerja di Visual Studio.. Integrasi Toolkit for Visual Studio dirancang untuk bekerja dengan kredensial Git dan pengguna IAM. Anda dapat mengkloning repositori yang ada, membuat repositori, melakukan dan mengirim perubahan kode ke repositori, dan banyak lagi. 

**penting**  
Toolkit for Visual Studio tersedia untuk instalasi pada sistem operasi Windows saja. Jika Anda mencari informasi tentang bekerja dengan Visual Studio Code, lihat [AWS Toolkit for Visual Studio Code](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/welcome.html). 

Jika Anda telah menggunakan Toolkit for Visual Studio sebelumnya, Anda mungkin sudah akrab dengan pengaturan kredensial profil AWS yang berisi access key dan secret key. Profil kredensi digunakan dalam Toolkit for Visual Studio untuk mengaktifkan panggilan ke APIs layanan (misalnya, AWS ke Amazon S3 untuk mencantumkan bucket atau CodeCommit ke daftar repositori). Untuk menarik dan mendorong kode ke CodeCommit repositori, Anda juga memerlukan kredensi Git. Jika Anda tidak memiliki kredensial Git, Toolkit for Visual Studio dapat menghasilkan dan menerapkan kredensialnya untuk Anda. Ini bisa menghemat banyak waktu.

Untuk menggunakan Visual Studio dengan CodeCommit, Anda memerlukan yang berikut ini:
+ IAM pengguna dengan satu set kredensial valid (access key dan secret key) yang dikonfigurasi untuk itu. Pengguna IAM ini juga harus memiliki:

  Salah satu kebijakan yang CodeCommit dikelola dan IAMSelfManageServiceSpecificCredentials kebijakan terkelola diterapkan untuk itu.

  ATAU

  Jika pengguna IAM sudah memiliki kredenal Git yang dikonfigurasi, salah satu kebijakan CodeCommit terkelola atau izin yang setara.

   Untuk informasi selengkapnya, lihat [AWS kebijakan terkelola untuk CodeCommit](security-iam-awsmanpol.md) dan [Memahami dan Mendapatkan Kredensial Keamanan Anda](https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html).
+ Yang AWS Toolkit for Visual Studio diinstal pada komputer tempat Anda menginstal Visual Studio. Untuk informasi lebih lanjut, lihat [Mengatur AWS Toolkit for Visual Studio](https://docs.aws.amazon.com/AWSToolkitVS/latest/UserGuide/getting-set-up.html).

Untuk informasi selengkapnya tentang penggunaan AWS Toolkit for Visual Studio with CodeCommit, lihat [Menggunakan AWS CodeCommit dengan Visual Studio Team Explorer](https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/using-aws-codecommit-with-team-explorer.html) di *Panduan Pengguna Toolkit for Visual Studio*.

# Pengaturan untuk pengguna SSH yang tidak menggunakan AWS CLI
<a name="setting-up-without-cli"></a>

Jika Anda ingin menggunakan koneksi SSH untuk repositori Anda, Anda dapat terhubung AWS CodeCommit tanpa menginstal file. AWS CLI AWS CLI Termasuk perintah yang berguna ketika Anda menggunakan dan mengelola CodeCommit repositori, tetapi tidak diperlukan untuk pengaturan awal.

Topik ini mengasumsikan bahwa:
+ Anda telah menyiapkan pengguna IAM dengan kebijakan atau izin yang diperlukan CodeCommit dan kebijakan **IAMUserSSHKeys**terkelola atau izin setara yang diperlukan untuk mengunggah kunci. Untuk informasi selengkapnya, lihat [Menggunakan kebijakan berbasis identitas (Kebijakan IAM) untuk CodeCommit](auth-and-access-control-iam-identity-based-access-control.md).
+ Anda sudah memiliki, atau tahu cara membuat, sebuah pasangan kunci publik-privat. Kami sangat menyarankan Anda menggunakan kata sandi yang aman untuk kunci SSH Anda. 
+ Anda sudah familiar dengan SSH, klien Git Anda, dan file konfigurasinya. 
+ Jika Anda menggunakan Windows, Anda telah menginstal utilitas baris perintah, seperti Git Bash, yang mengemulasi shell bash. 

Jika Anda memerlukan panduan lebih lanjut, ikuti petunjuk yang ada di [Untuk koneksi SSH di Linux, macOS, atau Unix](setting-up-ssh-unixes.md) atau [Untuk koneksi SSH pada Windows](setting-up-ssh-windows.md).

**Topics**
+ [Langkah 1: Kaitkan kunci publik Anda dengan pengguna IAM](#setting-up-without-cli-add-key)
+ [Langkah 2: Tambahkan CodeCommit ke konfigurasi SSH Anda](#setting-up-without-cli-configure-client)
+ [Langkah selanjutnya](#setting-up-without-cli-next-step)

## Langkah 1: Kaitkan kunci publik Anda dengan pengguna IAM
<a name="setting-up-without-cli-add-key"></a>

1. Masuk ke Konsol Manajemen AWS dan buka konsol IAM di [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Di konsol IAM, pada panel navigasi, pilih **Pengguna**, dan dari daftar pengguna, pilih pengguna IAM Anda. 

1. Pada tab **Kredensial Keamanan**, pilih **Unggah kunci publik SSH**.

1. Tempelkan isi kunci publik SSH Anda ke dalam bidang, dan kemudian pilih **Unggah Kunci SSH**. 
**Tip**  
Pasangan kunci publik-privat harus SSH-2 RSA, dalam format OpenSSH, dan berisi 2048 bit. Kuncinya terlihat mirip dengan ini:  

   ```
   ssh-rsa EXAMPLE-AfICCQD6m7oRw0uXOjANBgkqhkiG9w0BAQUFADCBiDELMAkGA1UEBhMCVVMxCzAJB
   gNVBAgTAldBMRAwDgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDASBgNVBAsTC0lBTSBDb2
   5zb2xlMRIwEAYDVQQDEwlUZXN0Q2lsYWMxHzAdBgkqhkiG9w0BCQEWEG5vb25lQGFtYXpvbi5jb20wHhc
   NMTEwNDI1MjA0NTIxWhcNMTIwNDI0MjA0NTIxWjCBiDELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAldBMRAw
   DgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDAS=EXAMPLE user-name@ip-192-0-2-137
   ```
IAM menerima kunci publik hanya dalam format OpenSSH saja. Jika Anda memberikan kunci publik Anda dalam format lain, maka Anda akan melihat pesan kesalahan yang menyatakan bahwa format kunci tidak valid. 

1. Salin ID kunci SSH (misalnya,*APKAEIBAERJR2EXAMPLE*) dan tutup konsol.  
![\[ID kunci SSH di konsol IAM\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-ssh-key-id-iam.png)

## Langkah 2: Tambahkan CodeCommit ke konfigurasi SSH Anda
<a name="setting-up-without-cli-configure-client"></a>

1. Di terminal (Linux, MacOS, atau Unix) atau bash emulator (Windows), edit file konfigurasi SSH Anda dengan mengetik **cat>> \$1/.ssh/config**:

   ```
   Host git-codecommit.*.amazonaws.com
   User Your-SSH-Key-ID, such as APKAEIBAERJR2EXAMPLE
   IdentityFile Your-Private-Key-File, such as ~/.ssh/codecommit_rsa or ~/.ssh/id_rsa
   ```
**Tip**  
Jika Anda memiliki lebih dari satu konfigurasi SSH, pastikan Anda juga menyertakan baris kosong sebelum dan sesudah konten. Simpan file dengan menekan kunci `Ctrl` dan `d` secara bersamaan.

1. Jalankan perintah berikut ini untuk menguji konfigurasi SSH Anda:

   ```
   ssh git-codecommit.us-east-2.amazonaws.com
   ```

   Masukkan frasa kata sandi untuk file kunci SSH Anda saat diminta. Jika semuanya dikonfigurasi dengan benar, maka Anda akan melihat pesan sukses berikut:

   ```
   You have successfully authenticated over SSH. You can use Git to interact with CodeCommit. 
   ```

## Langkah selanjutnya
<a name="setting-up-without-cli-next-step"></a>

Anda telah menyelesaikan prasyaratnya. Ikuti langkah-langkah [Memulai dengan CodeCommit ](getting-started-cc.md) untuk mulai menggunakan CodeCommit.

Untuk terhubung ke repositori, ikuti langkah-langkah dalam [Connect ke sebuah repositori](how-to-connect.md). Untuk membuat sebuah repositori, ikuti langkah-langkah yang ada di [Buatlah sebuah repositori](how-to-create-repository.md).

# Langkah-langkah penyiapan untuk koneksi SSH ke AWS CodeCommit repositori di Linux, macOS, atau Unix
<a name="setting-up-ssh-unixes"></a>

Sebelum Anda dapat terhubung CodeCommit untuk pertama kalinya, Anda harus menyelesaikan beberapa langkah konfigurasi awal. Setelah Anda mengatur komputer dan AWS profil Anda, Anda dapat terhubung ke repositori dan mengkloning CodeCommit repositori itu ke komputer Anda (juga dikenal sebagai membuat repo lokal). Jika Anda baru mengenal Git, Anda mungkin juga ingin meninjau informasi di [Di mana saya dapat mempelajari lebih lanjut tentang Git?](welcome.md#welcome-get-started-with-git).

**Topics**
+ [Langkah 1: Konfigurasi awal untuk CodeCommit](#setting-up-ssh-unixes-account)
+ [Langkah 2: Instal Git](#setting-up-ssh-unixes-install-git)
+ [Langkah 3: Konfigurasikan kredensil di Linux, macOS, atau Unix](#setting-up-ssh-unixes-keys)
+ [Langkah 4: Connect ke CodeCommit konsol dan kloning repositori](#setting-up-ssh-unixes-connect-console)
+ [Langkah selanjutnya](#setting-up-ssh-unixes-next-step)

## Langkah 1: Konfigurasi awal untuk CodeCommit
<a name="setting-up-ssh-unixes-account"></a>

Ikuti langkah-langkah berikut untuk menyiapkan akun Amazon Web Services, membuat pengguna IAM, dan mengonfigurasi akses ke CodeCommit akun. 

**Untuk membuat dan mengkonfigurasi pengguna IAM untuk mengakses CodeCommit**

1. Buat akun Amazon Web Services dengan membuka [http://aws.amazon.com](https://aws.amazon.com/) dan memilih **Mendaftar**.

1. Membuat pengguna IAM, atau menggunakan yang sudah ada, di akun Amazon Web Services Anda. Pastikan Anda memiliki access key ID dan secret access key yang terkait dengan pengguna IAM. Untuk informasi selengkapnya, lihat [Membuat pengguna IAM di akun Amazon Web Services Anda](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_SettingUpUser.html).
**catatan**  
CodeCommit membutuhkan AWS Key Management Service. Jika Anda menggunakan pengguna IAM yang sudah ada, pastikan tidak ada kebijakan yang dilampirkan pada pengguna yang secara tegas menolak AWS KMS tindakan yang diperlukan oleh. CodeCommit Untuk informasi selengkapnya, lihat [AWS KMS dan enkripsi](encryption.md).

1. Masuk ke Konsol Manajemen AWS dan buka konsol IAM di [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Di konsol IAM, di panel navigasi, pilih Pengguna, lalu pilih **pengguna** IAM yang ingin Anda konfigurasikan untuk akses. CodeCommit 

1. Pada tab **Izin**, pilih **Tambahkan izin**. 

1. Dalam **Berikan izin**, pilih **Lampirkan kebijakan yang ada secara langsung**.

1. Dari daftar kebijakan, pilih **AWSCodeCommitPowerUser**atau kebijakan terkelola lainnya untuk CodeCommit akses. Untuk informasi selengkapnya, lihat [AWS kebijakan terkelola untuk CodeCommit](security-iam-awsmanpol.md).

   Setelah memilih kebijakan yang ingin dilampirkan, pilih **Berikutnya: Tinjau** untuk meninjau daftar kebijakan untuk dilampirkan ke pengguna IAM. Jika daftar sudah benar, pilih **Tambahkan izin**.

    Untuk informasi selengkapnya tentang kebijakan CodeCommit terkelola dan berbagi akses ke repositori dengan grup dan pengguna lain, lihat [Bagikan sebuah repositori](how-to-share-repository.md) dan. [Otentikasi dan kontrol akses untuk AWS CodeCommit](auth-and-access-control.md)

**catatan**  
Jika Anda ingin menggunakan AWS CLI perintah dengan CodeCommit, instal file AWS CLI. Untuk informasi selengkapnya, lihat [Referensi baris perintah](cmd-ref.md).

## Langkah 2: Instal Git
<a name="setting-up-ssh-unixes-install-git"></a>

Untuk bekerja dengan file, commit, dan informasi lainnya di CodeCommit repositori, Anda harus menginstal Git pada mesin lokal Anda. CodeCommit mendukung Git versi 1.7.9 dan yang lebih baru. Versi Git 2.28 mendukung konfigurasi nama cabang untuk commit awal. Kami menyarankan penggunaan versi terbaru Git.

Untuk menginstal Git, kami merekomendasikan situs web seperti [Pengunduhan Git](http://git-scm.com/downloads).

**catatan**  
Git adalah platform yang berkembang dan diperbarui secara teratur. Terkadang, perubahan fitur dapat memengaruhi cara kerjanya CodeCommit. Jika Anda mengalami masalah dengan versi Git tertentu dan CodeCommit, tinjau informasinya di[Pemecahan Masalah](troubleshooting.md).

## Langkah 3: Konfigurasikan kredensil di Linux, macOS, atau Unix
<a name="setting-up-ssh-unixes-keys"></a>

### SSH dan Linux, macOS, atau Unix: Siapkan kunci publik dan pribadi untuk Git dan CodeCommit
<a name="setting-up-ssh-unixes-keys-unixes"></a>

**Untuk mengatur kunci publik dan pribadi untuk Git dan CodeCommit**

1. Dari terminal pada mesin lokal Anda, jalankan perintah **ssh-keygen**, dan ikuti petunjuk untuk menyimpan file ke direktori .ssh untuk profil Anda. 
**catatan**  
Pastikan untuk memeriksa dengan administrator sistem Anda tentang di mana file kunci harus disimpan dan pola penamaan file yang harus digunakan.

   Contoh:

   ```
   $ ssh-keygen
   
   Generating public/private rsa key pair.
   Enter file in which to save the key (/home/user-name/.ssh/id_rsa): Type /home/your-user-name/.ssh/ and a file name here, for example /home/your-user-name/.ssh/codecommit_rsa
   
   Enter passphrase (empty for no passphrase): <Type a passphrase, and then press Enter>
   Enter same passphrase again: <Type the passphrase again, and then press Enter>
   
   Your identification has been saved in /home/user-name/.ssh/codecommit_rsa.
   Your public key has been saved in /home/user-name/.ssh/codecommit_rsa.pub.
   The key fingerprint is:
   45:63:d5:99:0e:99:73:50:5e:d4:b3:2d:86:4a:2c:14 user-name@client-name
   The key's randomart image is:
   +--[ RSA 2048]----+
   |        E.+.o*.++|
   |        .o .=.=o.|
   |       . ..  *. +|
   |        ..o . +..|
   |        So . . . |
   |          .      |
   |                 |
   |                 |
   |                 |
   +-----------------+
   ```

   Ini menghasilkan: 
   + *codecommit\$1rsa*File, yang merupakan file kunci pribadi.
   + *codecommit\$1rsa.pub*File, yang merupakan file kunci publik.
**Tip**  
Secara default, **ssh-keygen** menghasilkan kunci 2048 bit. Anda dapat menggunakan parameter -t dan -b untuk menentukan jenis dan panjang kunci. Jika Anda ingin kunci 4096 bit dalam format rsa, Anda akan menentukan ini dengan menjalankan perintah dengan parameter berikut:   

   ```
   ssh-keygen -t rsa -b 4096
   ```
Untuk informasi selengkapnya tentang format dan panjang yang diperlukan untuk kunci SSH, lihat [Menggunakan IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_ssh-keys.html#ssh-keys-code-commit) dengan. CodeCommit

1. Jalankan perintah berikut untuk menampilkan nilai file kunci publik (*codecommit\$1rsa.pub*):

   ```
   cat ~/.ssh/codecommit_rsa.pub
   ```

   Salin nilai ini. Itu terlihat serupa dengan yang berikut ini:

   ```
   ssh-rsa EXAMPLE-AfICCQD6m7oRw0uXOjANBgkqhkiG9w0BAQUFADCBiDELMAkGA1UEBhMCVVMxCzAJB
   gNVBAgTAldBMRAwDgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDASBgNVBAsTC0lBTSBDb2
   5zb2xlMRIwEAYDVQQDEwlUZXN0Q2lsYWMxHzAdBgkqhkiG9w0BCQEWEG5vb25lQGFtYXpvbi5jb20wHhc
   NMTEwNDI1MjA0NTIxWhcNMTIwNDI0MjA0NTIxWjCBiDELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAldBMRAw
   DgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDAS=EXAMPLE user-name@ip-192-0-2-137
   ```

1. Masuk ke Konsol Manajemen AWS dan buka konsol IAM di [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).
**catatan**  
Anda dapat langsung melihat dan mengelola CodeCommit kredensialnya di **My Security** Credentials. Untuk informasi selengkapnya, lihat [Melihat dan mengelola kredensial Anda](setting-up.md#setting-up-view-credentials).

1. Di konsol IAM, pada panel navigasi, pilih **Pengguna**, dan dari daftar pengguna, pilih pengguna IAM Anda. 

1. Pada halaman detail pengguna, pilih tab **Kredensial Keamanan**, kemudian pilih **Unggah kunci publik SSH**.

1. Tempelkan isi kunci publik SSH Anda ke dalam bidang, dan kemudian pilih **Unggah kunci publik SSH**. 

1. Salin atau simpan informasi dalam **ID Kunci SSH** (misalnya,*APKAEIBAERJR2EXAMPLE*).   
![\[ID Kunci SSH di konsol IAM\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-ssh-key-id-iam.png)
**catatan**  
Jika Anda memiliki lebih dari satu kunci SSH yang IDs diunggah, kunci terdaftar menurut abjad berdasarkan ID kunci, bukan berdasarkan tanggal unggah. Pastikan bahwa Anda telah menyalin ID kunci yang terkait dengan tanggal pengunggahan yang benar.

1. Di mesin lokal Anda, gunakan editor teks untuk membuat file konfigurasi di direktori \$1/.ssh, lalu tambahkan baris berikut ke file, di mana nilainya *User* adalah ID kunci SSH yang Anda salin sebelumnya:

   ```
   Host git-codecommit.*.amazonaws.com
     User APKAEIBAERJR2EXAMPLE
     IdentityFile ~/.ssh/codecommit_rsa
   ```
**catatan**  
Jika Anda memberi nama file kunci pribadi Anda selain*codecommit\$1rsa*, pastikan untuk menggunakannya di sini.  
Anda dapat mengatur akses SSH ke repositori di beberapa akun Amazon Web Services, Untuk informasi lebih lanjut, lihat [Memecahkan masalah koneksi SSH ke AWS CodeCommit](troubleshooting-ssh.md).

   Simpan dan beri nama file `config` ini.

1. Dari terminal, jalankan perintah berikut untuk mengubah izin file konfigurasi:

   ```
   chmod 600 config
   ```

1. Jalankan perintah berikut ini untuk menguji konfigurasi SSH Anda:

   ```
   ssh git-codecommit.us-east-2.amazonaws.com
   ```

   Anda diminta untuk mengonfirmasi koneksi karena `git-codecommit.us-east-2.amazonaws.com` belum termasuk dalam file host Anda yang dikenal. Sidik jari CodeCommit server ditampilkan sebagai bagian dari verifikasi (`a9:6d:03:ed:08:42:21:be:06:e1:e0:2a:d1:75:31:5e`untuk MD5 atau `3lBlW2g5xn/NA2Ck6dyeJIrQOWvn7n8UEs56fG6ZIzQ` untuk SHA256).
**catatan**  
CodeCommit sidik jari server unik untuk setiap orang Wilayah AWS. Untuk melihat sidik jari server untuk sebuah Wilayah AWS, lihat[Sidik jari server untuk CodeCommit](regions.md#regions-fingerprints).

   Setelah Anda mengkonfirmasi koneksi, Anda akan melihat konfirmasi bahwa Anda telah menambahkan server ke file host yang diketahui dan pesan koneksi yang berhasil. Jika Anda tidak melihat pesan sukses, periksa apakah Anda menyimpan `config` file di direktori \$1/.ssh dari pengguna IAM yang Anda konfigurasikan untuk diakses CodeCommit, dan apakah Anda menentukan file kunci pribadi yang benar. 

   Untuk informasi untuk membantu Anda memecahkan masalah, jalankan perintah `ssh` dengan parameter `-v`. Contoh:

   ```
   ssh -v git-codecommit.us-east-2.amazonaws.com
   ```

   Untuk informasi untuk membantu Anda memecahkan masalah koneksi, lihat [Memecahkan masalah koneksi SSH ke AWS CodeCommit](troubleshooting-ssh.md).

## Langkah 4: Connect ke CodeCommit konsol dan kloning repositori
<a name="setting-up-ssh-unixes-connect-console"></a>

Jika administrator telah mengirimi Anda nama dan detail koneksi untuk CodeCommit repositori, Anda dapat melewati langkah ini dan mengkloning repositori secara langsung.

**Untuk terhubung ke CodeCommit repositori**

1. Buka CodeCommit konsol di [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Di pemilih wilayah, pilih Wilayah AWS tempat repositori dibuat. Repositori khusus untuk file. Wilayah AWS Untuk informasi selengkapnya, lihat [Wilayah dan titik akhir koneksi Git](regions.md).

1. Temukan repositori yang ingin Anda sambungkan dari daftar dan pilih. Pilih **URL Kloning**, lalu pilih protokol yang ingin Anda gunakan saat mengkloning atau menghubungkan ke repositori. Langkah ini akan menyalin URL klon tersebut.
   + Salin URL HTTPS jika Anda menggunakan kredensial Git dengan pengguna IAM Anda atau pembantu kredensial yang disertakan dengan AWS CLI.
   + Salin URL HTTPS (GRC) jika Anda menggunakan perintah **git-remote-codecommit** di komputer lokal Anda.
   + Salin URL SSH jika Anda menggunakan public/private key pair SSH dengan pengguna IAM Anda.
**catatan**  
 Jika Anda melihat halaman **Selamat Datang** alih-alih daftar repositori, tidak ada repositori yang terkait dengan AWS akun Anda di Wilayah AWS tempat Anda masuk. Untuk membuat repositori, lihat [Buat AWS CodeCommit repositori](how-to-create-repository.md) atau ikuti langkah-langkah di tutorial [Memulai dengan Git dan CodeCommit](getting-started.md).

1. Buka terminal. Dari direktori /tmp, jalankan **git clone** dengan URL SSH yang Anda salin untuk mengkloning repositori. Misalnya, untuk mengkloning repositori yang dinamai *MyDemoRepo* repo lokal yang dinamai *my-demo-repo* di Wilayah Timur AS (Ohio):

   ```
   git clone ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo
   ```
**catatan**  
Jika Anda berhasil menguji koneksi Anda, tetapi perintah klon gagal, Anda mungkin tidak memiliki akses yang diperlukan ke file konfigurasi Anda, atau pengaturan lain mungkin bertentangan dengan file konfigurasi Anda. Coba hubungkan lagi, kali ini termasuk ID kunci SSH dalam perintah. Contoh:  

   ```
   git clone ssh://Your-SSH-Key-ID@git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo
   ```
Untuk informasi selengkapnya, lihat [Kesalahan akses: Kunci publik berhasil diunggah ke IAM namun koneksi gagal pada sistem Linux, macOS, atau Unix](troubleshooting-ssh.md#troubleshooting-ae4).

   Untuk informasi selengkapnya tentang cara menghubungkan ke repositori, lihat [Connect ke CodeCommit repositori dengan mengkloning repositori](how-to-connect.md#how-to-connect-http).

## Langkah selanjutnya
<a name="setting-up-ssh-unixes-next-step"></a>

Anda telah menyelesaikan prasyaratnya. Ikuti langkah-langkahnya [Memulai dengan CodeCommit ](getting-started-cc.md) untuk mulai menggunakan CodeCommit.

# Langkah-langkah pengaturan untuk koneksi SSH ke AWS CodeCommit repositori di Windows
<a name="setting-up-ssh-windows"></a>

Sebelum Anda dapat terhubung AWS CodeCommit untuk pertama kalinya, Anda harus menyelesaikan beberapa langkah konfigurasi awal. Setelah Anda mengatur komputer dan AWS profil Anda, Anda dapat terhubung ke repositori dan mengkloning CodeCommit repositori itu ke komputer Anda (juga dikenal sebagai membuat repo lokal). Jika Anda baru mengenal Git, Anda mungkin juga ingin meninjau informasi di [Di mana saya dapat mempelajari lebih lanjut tentang Git?](welcome.md#welcome-get-started-with-git).

**Topics**
+ [Langkah 1: Konfigurasi awal untuk CodeCommit](#setting-up-ssh-windows-account)
+ [Langkah 2: Instal Git](#setting-up-ssh-windows-install-git)
+ [Langkah 3: Siapkan kunci publik dan pribadi untuk Git dan CodeCommit](#setting-up-ssh-windows-keys-windows)
+ [Langkah 4: Hubungkan ke CodeCommit konsol dan kloning repositori](#setting-up-ssh-windows-connect-console)
+ [Langkah selanjutnya](#setting-up-ssh-windows-next-step)

## Langkah 1: Konfigurasi awal untuk CodeCommit
<a name="setting-up-ssh-windows-account"></a>

Ikuti langkah-langkah berikut untuk menyiapkan akun Amazon Web Services, membuat pengguna IAM, dan mengonfigurasi akses ke CodeCommit. 

**Untuk membuat dan mengkonfigurasi pengguna IAM untuk mengakses CodeCommit**

1. Buat akun Amazon Web Services dengan membuka [http://aws.amazon.com](https://aws.amazon.com/) dan memilih **Mendaftar**.

1. Membuat pengguna IAM, atau menggunakan yang sudah ada, di akun Amazon Web Services Anda. Pastikan Anda memiliki access key ID dan secret access key yang terkait dengan pengguna IAM. Untuk informasi selengkapnya, lihat [Membuat pengguna IAM di akun Amazon Web Services Anda](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_SettingUpUser.html).
**catatan**  
CodeCommit membutuhkan AWS Key Management Service. Jika Anda menggunakan pengguna IAM yang sudah ada, pastikan tidak ada kebijakan yang dilampirkan pada pengguna yang secara tegas menolak AWS KMS tindakan yang diperlukan oleh. CodeCommit Untuk informasi selengkapnya, lihat [AWS KMS dan enkripsi](encryption.md).

1. Masuk ke Konsol Manajemen AWS dan buka konsol IAM di [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Di konsol IAM, di panel navigasi, pilih **Pengguna, lalu pilih pengguna** IAM yang ingin Anda konfigurasi untuk akses. CodeCommit 

1. Pada tab **Izin**, pilih **Tambahkan izin**. 

1. Dalam **Berikan izin**, pilih **Lampirkan kebijakan yang ada secara langsung**.

1. Dari daftar kebijakan, pilih **AWSCodeCommitPowerUser**atau kebijakan terkelola lainnya untuk CodeCommit akses. Untuk informasi selengkapnya, lihat [AWS kebijakan terkelola untuk CodeCommit](security-iam-awsmanpol.md).

   Setelah memilih kebijakan yang ingin dilampirkan, pilih **Berikutnya: Tinjau** untuk meninjau daftar kebijakan untuk dilampirkan ke pengguna IAM. Jika daftar sudah benar, pilih **Tambahkan izin**.

    Untuk informasi selengkapnya tentang kebijakan CodeCommit terkelola dan berbagi akses ke repositori dengan grup dan pengguna lain, lihat [Bagikan sebuah repositori](how-to-share-repository.md) dan. [Otentikasi dan kontrol akses untuk AWS CodeCommit](auth-and-access-control.md)

**catatan**  
Jika Anda ingin menggunakan AWS CLI perintah dengan CodeCommit, instal file AWS CLI. Untuk informasi selengkapnya, lihat [Referensi baris perintah](cmd-ref.md).

## Langkah 2: Instal Git
<a name="setting-up-ssh-windows-install-git"></a>

Untuk bekerja dengan file, commit, dan informasi lainnya di CodeCommit repositori, Anda harus menginstal Git pada mesin lokal Anda. CodeCommit mendukung Git versi 1.7.9 dan yang lebih baru. Versi Git 2.28 mendukung konfigurasi nama cabang untuk commit awal. Kami menyarankan penggunaan versi terbaru Git.

Untuk menginstal Git, kami merekomendasikan situs web seperti [Pengunduhan Git](http://git-scm.com/downloads).

**catatan**  
Git adalah platform yang berkembang dan diperbarui secara teratur. Terkadang, perubahan fitur dapat memengaruhi cara kerjanya CodeCommit. Jika Anda mengalami masalah dengan versi Git tertentu dan CodeCommit, tinjau informasinya di[Pemecahan Masalah](troubleshooting.md).

Jika versi Git yang Anda pasang tidak termasuk emulator Bash, seperti Git Bash, pasang satu. Anda menggunakan emulator ini bukan baris perintah Windows ketika Anda mengkonfigurasi koneksi SSH.

## Langkah 3: Siapkan kunci publik dan pribadi untuk Git dan CodeCommit
<a name="setting-up-ssh-windows-keys-windows"></a>

**Untuk mengatur kunci publik dan pribadi untuk Git dan CodeCommit Windows**

1. Buka emulator Bash.
**catatan**  
Anda mungkin perlu menjalankan emulator dengan izin administratif.

   Dari emulator, jalankan perintah **ssh-keygen**, dan ikuti petunjuk untuk menyimpan file ke direktori .ssh untuk profil Anda. 

   Contoh:

   ```
   $ ssh-keygen
   
   Generating public/private rsa key pair.
   Enter file in which to save the key (/drive/Users/user-name/.ssh/id_rsa): Type a file name here, for example /c/Users/user-name/.ssh/codecommit_rsa
   
   Enter passphrase (empty for no passphrase): <Type a passphrase, and then press Enter>
   Enter same passphrase again: <Type the passphrase again, and then press Enter>
   
   Your identification has been saved in drive/Users/user-name/.ssh/codecommit_rsa.
   Your public key has been saved in drive/Users/user-name/.ssh/codecommit_rsa.pub.
   The key fingerprint is:
   45:63:d5:99:0e:99:73:50:5e:d4:b3:2d:86:4a:2c:14 user-name@client-name
   The key's randomart image is:
   +--[ RSA 2048]----+
   |        E.+.o*.++|
   |        .o .=.=o.|
   |       . ..  *. +|
   |        ..o . +..|
   |        So . . . |
   |          .      |
   |                 |
   |                 |
   |                 |
   +-----------------+
   ```

   Ini menghasilkan: 
   + *codecommit\$1rsa*File, yang merupakan file kunci pribadi.
   + *codecommit\$1rsa*File.pub, yang merupakan file kunci publik.
**Tip**  
Secara default, **ssh-keygen** menghasilkan kunci 2048 bit. Anda dapat menggunakan parameter -t dan -b untuk menentukan jenis dan panjang kunci. Jika Anda ingin kunci 4096 bit dalam format rsa, Anda akan menentukan ini dengan menjalankan perintah dengan parameter berikut:   

   ```
   ssh-keygen -t rsa -b 4096
   ```
Untuk informasi selengkapnya tentang format dan panjang yang diperlukan untuk kunci SSH, lihat [Menggunakan IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_ssh-keys.html#ssh-keys-code-commit) dengan. CodeCommit

1. Jalankan perintah berikut untuk menampilkan nilai file kunci publik (*codecommit\$1rsa*.pub):

   ```
   cd .ssh
   notepad codecommit_rsa.pub
   ```

   Salin konten file, dan kemudian tutup Notepad tanpa menyimpan. Isi file terlihat serupa dengan berikut ini:

   ```
   ssh-rsa EXAMPLE-AfICCQD6m7oRw0uXOjANBgkqhkiG9w0BAQUFADCBiDELMAkGA1UEBhMCVVMxCzAJB
   gNVBAgTAldBMRAwDgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDASBgNVBAsTC0lBTSBDb2
   5zb2xlMRIwEAYDVQQDEwlUZXN0Q2lsYWMxHzAdBgkqhkiG9w0BCQEWEG5vb25lQGFtYXpvbi5jb20wHhc
   NMTEwNDI1MjA0NTIxWhcNMTIwNDI0MjA0NTIxWjCBiDELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAldBMRAw
   DgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDAS=EXAMPLE user-name@computer-name
   ```

1. Masuk ke Konsol Manajemen AWS dan buka konsol IAM di [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).
**catatan**  
Anda dapat langsung melihat dan mengelola CodeCommit kredensialnya di **My Security** Credentials. Untuk informasi selengkapnya, lihat [Melihat dan mengelola kredensial Anda](setting-up.md#setting-up-view-credentials).

1. Di konsol IAM, pada panel navigasi, pilih **Pengguna**, dan dari daftar pengguna, pilih pengguna IAM Anda. 

1. Pada halaman detail pengguna, pilih tab **Kredensial Keamanan**, kemudian pilih **Unggah kunci publik SSH**.

1. Tempelkan isi kunci publik SSH Anda ke dalam bidang, dan kemudian pilih **Unggah kunci publik SSH**. 

1. Salin atau simpan informasi dalam **ID Kunci SSH** (misalnya,*APKAEIBAERJR2EXAMPLE*).   
![\[ID Kunci SSH di konsol IAM\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-ssh-key-id-iam.png)
**catatan**  
Jika Anda memiliki lebih dari satu kunci SSH yang IDs diunggah, kunci terdaftar menurut abjad berdasarkan ID kunci, bukan berdasarkan tanggal unggah. Pastikan bahwa Anda telah menyalin ID kunci yang terkait dengan tanggal pengunggahan yang benar.

1. Dalam emulator Bash, jalankan perintah berikut untuk membuat file konfigurasi di direktori \$1/.ssh, atau edit jika salah satu sudah ada:

   ```
   notepad ~/.ssh/config
   ```

1. Tambahkan baris berikut ke file, di mana nilainya *User* adalah ID kunci SSH yang Anda salin sebelumnya, dan nilainya *IdentityFile* adalah jalur ke dan nama file kunci pribadi:

   ```
   Host git-codecommit.*.amazonaws.com
     User APKAEIBAERJR2EXAMPLE
     IdentityFile ~/.ssh/codecommit_rsa
   ```
**catatan**  
Jika Anda memberi nama file kunci pribadi Anda selain*codecommit\$1rsa*, pastikan untuk menggunakannya di sini.  
Anda dapat mengatur akses SSH ke repositori di beberapa akun Amazon Web Services, Untuk informasi lebih lanjut, lihat [Memecahkan masalah koneksi SSH ke AWS CodeCommit](troubleshooting-ssh.md).

   Simpan file sebagai config (bukan config.txt), dan kemudian tutup Notepad.
**penting**  
Nama file harus `config` tanpa ekstensi file. Jika tidak, koneksi SSH gagal.

1. Jalankan perintah berikut ini untuk menguji konfigurasi SSH Anda:

   ```
   ssh git-codecommit.us-east-2.amazonaws.com
   ```

   Anda diminta untuk mengonfirmasi koneksi karena `git-codecommit.us-east-2.amazonaws.com` belum termasuk dalam file host Anda yang dikenal. Sidik jari CodeCommit server ditampilkan sebagai bagian dari verifikasi (`a9:6d:03:ed:08:42:21:be:06:e1:e0:2a:d1:75:31:5e`untuk MD5 atau `3lBlW2g5xn/NA2Ck6dyeJIrQOWvn7n8UEs56fG6ZIzQ` untuk SHA256).
**catatan**  
CodeCommit sidik jari server unik untuk setiap orang Wilayah AWS. Untuk melihat sidik jari server untuk sebuah Wilayah AWS, lihat[Sidik jari server untuk CodeCommit](regions.md#regions-fingerprints).

   Setelah Anda mengkonfirmasi koneksi, Anda akan melihat konfirmasi bahwa Anda telah menambahkan server ke file host yang diketahui dan pesan koneksi yang berhasil. Jika Anda tidak melihat pesan sukses, periksa kembali apakah Anda menyimpan `config` file di direktori \$1/.ssh dari pengguna IAM yang Anda konfigurasikan untuk diakses CodeCommit, bahwa file tersebut tidak memiliki ekstensi `config` file (misalnya, itu tidak boleh diberi nama config.txt), dan bahwa Anda menentukan file kunci pribadi yang benar (, bukan .pub). *codecommit\$1rsa* *codecommit\$1rsa* 

   Untuk informasi untuk membantu Anda memecahkan masalah, jalankan perintah `ssh` dengan parameter `-v`. Contoh:

   ```
   ssh -v git-codecommit.us-east-2.amazonaws.com
   ```

   Untuk informasi untuk membantu Anda memecahkan masalah koneksi, lihat [Memecahkan masalah koneksi SSH ke AWS CodeCommit](troubleshooting-ssh.md).

## Langkah 4: Hubungkan ke CodeCommit konsol dan kloning repositori
<a name="setting-up-ssh-windows-connect-console"></a>

Jika administrator telah mengirimi Anda nama dan detail koneksi untuk CodeCommit repositori, Anda dapat melewati langkah ini dan mengkloning repositori secara langsung.

**Untuk terhubung ke CodeCommit repositori**

1. Buka CodeCommit konsol di [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Di pemilih wilayah, pilih Wilayah AWS tempat repositori dibuat. Repositori khusus untuk file. Wilayah AWS Untuk informasi selengkapnya, lihat [Wilayah dan titik akhir koneksi Git](regions.md).

1. Temukan repositori yang ingin Anda sambungkan dari daftar dan pilih. Pilih **URL Kloning**, lalu pilih protokol yang ingin Anda gunakan saat mengkloning atau menghubungkan ke repositori. Langkah ini akan menyalin URL klon tersebut.
   + Salin URL HTTPS jika Anda menggunakan kredensial Git dengan pengguna IAM Anda atau pembantu kredensial yang disertakan dengan AWS CLI.
   + Salin URL HTTPS (GRC) jika Anda menggunakan perintah **git-remote-codecommit** di komputer lokal Anda.
   + Salin URL SSH jika Anda menggunakan public/private key pair SSH dengan pengguna IAM Anda.
**catatan**  
 Jika Anda melihat halaman **Selamat Datang** alih-alih daftar repositori, tidak ada repositori yang terkait dengan AWS akun Anda di Wilayah AWS tempat Anda masuk. Untuk membuat repositori, lihat [Buat AWS CodeCommit repositori](how-to-create-repository.md) atau ikuti langkah-langkah di tutorial [Memulai dengan Git dan CodeCommit](getting-started.md).

1. Dalam Bash emulator, jalankan **git clone** dengan URL SSH yang Anda salin untuk mengkloning repositori. Perintah ini membuat repo lokal di subdirektori direktori di mana Anda menjalankan perintah. Misalnya, untuk mengkloning repositori yang dinamai *MyDemoRepo* repo lokal yang dinamai *my-demo-repo* di Wilayah Timur AS (Ohio):

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

   Atau, buka prompt perintah, dan gunakan URL dan ID kunci SSH untuk kunci publik yang Anda unggah ke IAM, jalankan perintah **git clone**. Repo lokal dibuat di subdirektori direktori di mana Anda menjalankan perintah. Misalnya, untuk mengkloning repositori bernama *MyDemoRepo* repo lokal bernama: *my-demo-repo*

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

   Untuk informasi selengkapnya, lihat [Connect ke CodeCommit repositori dengan mengkloning repositori](how-to-connect.md#how-to-connect-http) dan [Buatlah sebuah commit](how-to-create-commit.md).

## Langkah selanjutnya
<a name="setting-up-ssh-windows-next-step"></a>

Anda telah menyelesaikan prasyaratnya. Ikuti langkah-langkah [Memulai dengan CodeCommit ](getting-started-cc.md) untuk mulai menggunakan CodeCommit.

# Langkah-langkah penyiapan untuk koneksi HTTPS ke AWS CodeCommit repositori di Linux, macOS, atau Unix dengan pembantu kredensi AWS CLI
<a name="setting-up-https-unixes"></a>

Sebelum Anda dapat terhubung AWS CodeCommit untuk pertama kalinya, Anda harus menyelesaikan langkah-langkah konfigurasi awal. Bagi sebagian besar pengguna, ini bisa dilakukan dengan mudah dengan mengikuti langkah-langkah di [Untuk pengguna HTTPS menggunakan kredensials Git](setting-up-gc.md). Namun, jika Anda ingin terhubung CodeCommit menggunakan akun root, akses federasi, atau kredenal sementara, Anda dapat menggunakan pembantu kredenal yang disertakan dalam file. AWS CLI

**catatan**  
Meskipun pembantu kredenal adalah metode yang didukung untuk menghubungkan CodeCommit menggunakan akses federasi, penyedia identitas, atau kredensi sementara, metode yang disarankan adalah menginstal dan menggunakan utilitas. **git-remote-codecommit** Untuk informasi selengkapnya, lihat [Langkah-langkah penyiapan untuk koneksi HTTPS ke AWS CodeCommit dengan git-remote-codecommit](setting-up-git-remote-codecommit.md).

**Topics**
+ [Langkah 1: Konfigurasi awal untuk CodeCommit](#setting-up-https-unixes-account)
+ [Langkah 2: Instal Git](#setting-up-https-unixes-install-git)
+ [Langkah 3: Mengatur pembantu kredensial](#setting-up-https-unixes-credential-helper)
+ [Langkah 4: Hubungkan ke CodeCommit konsol dan kloning repositori](#setting-up-https-unixes-connect-console)
+ [Langkah selanjutnya](#setting-up-https-unixes-next-step)

## Langkah 1: Konfigurasi awal untuk CodeCommit
<a name="setting-up-https-unixes-account"></a>

Ikuti langkah-langkah untuk mengatur akun Amazon Web Services, membuat dan mengkonfigurasi IAM pengguna, dan menginstal AWS CLI. 

**Untuk membuat dan mengkonfigurasi pengguna IAM untuk mengakses CodeCommit**

1. Buat akun Amazon Web Services dengan membuka [http://aws.amazon.com](https://aws.amazon.com/) dan memilih **Mendaftar**.

1. Membuat pengguna IAM, atau menggunakan yang sudah ada, di akun Amazon Web Services Anda. Pastikan Anda memiliki access key ID dan secret access key yang terkait dengan pengguna IAM. Untuk informasi selengkapnya, lihat [Membuat pengguna IAM di akun Amazon Web Services Anda](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_SettingUpUser.html).
**catatan**  
CodeCommit membutuhkan AWS Key Management Service. Jika Anda menggunakan pengguna IAM yang sudah ada, pastikan tidak ada kebijakan yang dilampirkan pada pengguna yang secara tegas menolak AWS KMS tindakan yang diperlukan oleh. CodeCommit Untuk informasi selengkapnya, lihat [AWS KMS dan enkripsi](encryption.md).

1. Masuk ke Konsol Manajemen AWS dan buka konsol IAM di [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Di konsol IAM, di panel navigasi, pilih Pengguna, lalu pilih **pengguna** IAM yang ingin Anda konfigurasikan untuk akses. CodeCommit 

1. Pada tab **Izin**, pilih **Tambahkan izin**. 

1. Dalam **Berikan izin**, pilih **Lampirkan kebijakan yang ada secara langsung**.

1. Dari daftar kebijakan, pilih **AWSCodeCommitPowerUser**atau kebijakan terkelola lainnya untuk CodeCommit akses. Untuk informasi selengkapnya, lihat [AWS kebijakan terkelola untuk CodeCommit](security-iam-awsmanpol.md).

   Setelah memilih kebijakan yang ingin dilampirkan, pilih **Berikutnya: Tinjau** untuk meninjau daftar kebijakan untuk dilampirkan ke pengguna IAM. Jika daftar sudah benar, pilih **Tambahkan izin**.

    Untuk informasi selengkapnya tentang kebijakan CodeCommit terkelola dan berbagi akses ke repositori dengan grup dan pengguna lain, lihat [Bagikan sebuah repositori](how-to-share-repository.md) dan. [Otentikasi dan kontrol akses untuk AWS CodeCommit](auth-and-access-control.md)

**Untuk menginstal dan mengkonfigurasi AWS CLI**

1. Di mesin lokal Anda, unduh dan instal file AWS CLI. Ini adalah prasyarat untuk berinteraksi dengan CodeCommit dari baris perintah. Kami merekomendasikan agar Anda menginstal AWS CLI versi 2. Ini adalah versi utama terbaru dari AWS CLI dan mendukung semua fitur terbaru. Ini adalah satu-satunya versi AWS CLI yang mendukung penggunaan akun root, akses federasi, atau kredensi sementara dengan. **git-remote-codecommit**

   Untuk informasi selengkapnya, lihat [Menyiapkan dengan Antarmuka Baris AWS Perintah](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-set-up.html).
**catatan**  
CodeCommit hanya berfungsi dengan AWS CLI versi 1.7.38 dan yang lebih baru. Sebagai praktik terbaik, instal atau tingkatkan AWS CLI ke versi terbaru yang tersedia. Untuk menentukan versi mana yang telah AWS CLI Anda instal, jalankan **aws --version** perintah.  
Untuk memutakhirkan versi yang lebih lama AWS CLI ke versi terbaru, lihat [Menginstal AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/installing.html).

1. Jalankan perintah ini untuk memverifikasi bahwa CodeCommit perintah AWS CLI untuk diinstal.

   ```
   aws codecommit help
   ```

   Perintah ini mengembalikan daftar CodeCommit perintah.

1. Konfigurasikan AWS CLI dengan profil dengan menggunakan **configure** perintah, sebagai berikut:.

   ```
   aws configure
   ```

   Saat diminta, tentukan kunci AWS akses dan kunci akses AWS rahasia pengguna IAM untuk digunakan. CodeCommit Juga, pastikan untuk menentukan di Wilayah AWS mana repositori ada, seperti. `us-east-2` Saat diminta untuk format output default, tentukan `json`. Misalnya, jika Anda mengonfigurasi profil untuk pengguna IAM:

   ```
   AWS Access Key ID [None]: Type your IAM user AWS access key ID here, and then press Enter
   AWS Secret Access Key [None]: Type your IAM user AWS secret access key here, and then press Enter
   Default region name [None]: Type a supported region for CodeCommit here, and then press Enter
   Default output format [None]: Type json here, and then press Enter
   ```

   Untuk informasi selengkapnya tentang membuat dan mengonfigurasi profil yang akan digunakan AWS CLI, lihat berikut ini:
   + [Profil Bernama](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html)
   + [Menggunakan Peran IAM dalam AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-role.html)
   + [Tetapkan perintah](https://docs.aws.amazon.com/cli/latest/reference/set.html)
   + [Menghubungkan ke AWS CodeCommit repositori dengan kredensi berputar](temporary-access.md)

   Untuk terhubung ke repositori atau sumber daya di tempat lain Wilayah AWS, Anda harus mengkonfigurasi ulang AWS CLI dengan nama Wilayah default. Nama Wilayah default yang didukung untuk CodeCommit menyertakan:
   + us-east-2
   + us-east-1
   + eu-west-1
   + us-west-2
   + ap-northeast-1
   + ap-southeast-1
   + ap-southeast-2
   + ap-southeast-3
   + me-central-1
   + eu-central-1
   + ap-northeast-2
   + sa-east-1
   + us-west-1
   + eu-west-2
   + ap-south-1
   + ap-south-1
   + ca-central-1
   + us-gov-west-1
   + us-gov-east-1
   + eu-north-1
   + ap-east-1
   + me-south-1
   + cn-north-1
   + cn-northwest-1
   + eu-south-1
   + ap-northeast-3
   + af-south-1
   + il-central-1

   Untuk informasi lebih lanjut tentang CodeCommit dan Wilayah AWS, lihat[Wilayah dan titik akhir koneksi Git](regions.md). Untuk informasi selengkapnya tentang IAM, access key, dan kunci rahasia, lihat [Bagaimana Saya Mendapatkan Kredensials?](https://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_Introduction.html#IAM_SecurityCredentials) dan [Mengelola Access Key untuk Pengguna IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/ManagingCredentials.html). Untuk informasi selengkapnya tentang profil AWS CLI dan profil, lihat [Profil Bernama](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html).

## Langkah 2: Instal Git
<a name="setting-up-https-unixes-install-git"></a>

Untuk bekerja dengan file, commit, dan informasi lainnya di CodeCommit repositori, Anda harus menginstal Git pada mesin lokal Anda. CodeCommit mendukung Git versi 1.7.9 dan yang lebih baru. Versi Git 2.28 mendukung konfigurasi nama cabang untuk commit awal. Kami menyarankan penggunaan versi terbaru Git.

Untuk menginstal Git, kami merekomendasikan situs web seperti [Pengunduhan Git](http://git-scm.com/downloads).

**catatan**  
Git adalah platform yang berkembang dan diperbarui secara teratur. Terkadang, perubahan fitur dapat memengaruhi cara kerjanya CodeCommit. Jika Anda mengalami masalah dengan versi Git tertentu dan CodeCommit, tinjau informasinya di[Pemecahan Masalah](troubleshooting.md).

## Langkah 3: Mengatur pembantu kredensial
<a name="setting-up-https-unixes-credential-helper"></a><a name="setting-up-https-unixes-ch-config"></a>

1. Dari terminal, gunakan Git untuk menjalankan**git config**, menentukan penggunaan pembantu kredenal Git dengan profil kredensialnya, dan memungkinkan pembantu AWS kredensi Git untuk mengirim jalur ke repositori:

   ```
   git config --global credential.helper '!aws codecommit credential-helper $@'
   git config --global credential.UseHttpPath true
   ```
**Tip**  
Pembantu kredenal menggunakan profil AWS kredensi default atau peran instans Amazon EC2. Anda dapat menentukan profil yang akan digunakan, seperti`CodeCommitProfile`, jika Anda telah membuat profil AWS kredensi untuk digunakan dengan CodeCommit:   

   ```
   git config --global credential.helper '!aws --profile CodeCommitProfile codecommit credential-helper $@'    
   ```
Jika nama profil Anda berisi spasi, pastikan Anda menyertakan nama dalam tanda kutip (").  
Anda dapat mengkonfigurasi profil per repositori bukan secara global dengan menggunakan `--local` bukan `--global`.

   Pembantu kredensial Git menulis nilai berikut ke `~/.gitconfig`:

   ```
   [credential]    
       helper = !aws --profile CodeCommitProfile codecommit credential-helper $@
       UseHttpPath = true
   ```
**penting**  
Jika Anda ingin menggunakan pengguna IAM yang berbeda pada mesin lokal yang sama untuk CodeCommit, Anda harus menjalankan **git config** perintah lagi dan menentukan profil AWS kredensi yang berbeda.

1. Jalankan **git config --global --edit** untuk memverifikasi nilai sebelumnya telah ditulis ke `~/.gitconfig`. Jika berhasil, Anda akan melihat nilai-nilai sebelumnya (selain nilai-nilai yang mungkin sudah ada di file konfigurasi global Git). Untuk keluar, biasanya Anda akan mengetik **:q**, lalu tekan Enter. 

   Jika Anda mengalami masalah setelah Anda mengkonfigurasi pembantu kredensial Anda, lihat [Pemecahan Masalah](troubleshooting.md).
**penting**  
Jika Anda menggunakan macOS, gunakan langkah-langkah berikut untuk memastikan pembantu kredensial dikonfigurasi dengan benar. 

1. Jika Anda menggunakan macOS, gunakan HTTPS untuk [terhubung ke repositori](how-to-connect.md). CodeCommit Setelah Anda terhubung ke CodeCommit repositori dengan HTTPS untuk pertama kalinya, akses berikutnya gagal setelah sekitar 15 menit. Versi Git default di macOS menggunakan utilitas Keychain Access untuk menyimpan kredensial. Untuk langkah-langkah keamanan, kata sandi yang dihasilkan untuk akses ke CodeCommit repositori Anda bersifat sementara, sehingga kredensi yang disimpan di gantungan kunci berhenti berfungsi setelah sekitar 15 menit. Untuk mencegah kredensial kedaluwarsa ini digunakan, Anda harus:
   + Menginstal versi Git yang tidak menggunakan keychain secara default.
   + Konfigurasikan utilitas Akses Rantai Kunci untuk tidak memberikan kredensi untuk repositori. CodeCommit 

   1. Buka utilitas Keychain Access. (Anda dapat menggunakan Finder untuk menemukannya.)

   1. Cari `git-codecommit.us-east-2.amazonaws.com`. Sorot baris, buka menu konteks atau klik kanan, lalu pilih **Dapatkan Info**.

   1. Pilih tab **Kontrol akses**.

   1. Dalam **Konfirmasi sebelum mengizinkan akses**, pilih `git-credential-osxkeychain`, lalu pilih tanda minus untuk menghapusnya dari daftar.
**catatan**  
Setelah menghapus `git-credential-osxkeychain` dari daftar, Anda melihat pesan pop-up setiap kali Anda menjalankan perintah Git. Pilih **Tolak** untuk melanjutkan. Jika menurut Anda pop-up terlalu mengganggu, berikut adalah beberapa pilihan lainnya:  
Connect untuk CodeCommit menggunakan SSH, bukan HTTPS. Untuk informasi selengkapnya, lihat [Untuk koneksi SSH di Linux, macOS, atau Unix](setting-up-ssh-unixes.md). 
Dalam utilitas Keychain Access, pada tab **Kontrol Akses** untuk `git-codecommit.us-east-2.amazonaws.com`, pilih **Izinkan semua aplikasi mengakses item ini (akses ke item ini tidak dibatasi)**. Hal ini mencegah pop-up, tetapi kredensialnya akhirnya berakhir (rata-rata, dalam waktu sekitar 15 menit) dan Anda melihat pesan kesalahan 403. Jika ini terjadi, Anda harus menghapus item keychain untuk memulihkan fungsionalitas.
Untuk informasi selengkapnya, lihat [Git untuk macOS: Saya mengkonfigurasi pembantu kredensial dengan sukses, tapi sekarang saya menolak akses ke repositori saya (403)](troubleshooting-ch.md#troubleshooting-macoshttps).

## Langkah 4: Hubungkan ke CodeCommit konsol dan kloning repositori
<a name="setting-up-https-unixes-connect-console"></a>

Jika administrator telah mengirimi Anda nama dan detail koneksi untuk CodeCommit repositori, Anda dapat melewati langkah ini dan mengkloning repositori secara langsung.

**Untuk terhubung ke CodeCommit repositori**

1. Buka CodeCommit konsol di [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Di pemilih wilayah, pilih Wilayah AWS tempat repositori dibuat. Repositori khusus untuk file. Wilayah AWS Untuk informasi selengkapnya, lihat [Wilayah dan titik akhir koneksi Git](regions.md).

1. Temukan repositori yang ingin Anda sambungkan dari daftar dan pilih. Pilih **URL Kloning**, lalu pilih protokol yang ingin Anda gunakan saat mengkloning atau menghubungkan ke repositori. Langkah ini akan menyalin URL klon tersebut.
   + Salin URL HTTPS jika Anda menggunakan kredensial Git dengan pengguna IAM Anda atau pembantu kredensial yang disertakan dengan AWS CLI.
   + Salin URL HTTPS (GRC) jika Anda menggunakan perintah **git-remote-codecommit** di komputer lokal Anda.
   + Salin URL SSH jika Anda menggunakan public/private key pair SSH dengan pengguna IAM Anda.
**catatan**  
 Jika Anda melihat halaman **Selamat Datang** alih-alih daftar repositori, tidak ada repositori yang terkait dengan AWS akun Anda di Wilayah AWS tempat Anda masuk. Untuk membuat repositori, lihat [Buat AWS CodeCommit repositori](how-to-create-repository.md) atau ikuti langkah-langkah di tutorial [Memulai dengan Git dan CodeCommit](getting-started.md).

1. Buka terminal dan jalankan perintah **git clone** dengan HTTPS URL yang Anda salin. Misalnya, untuk mengkloning repositori yang dinamai *MyDemoRepo* repo lokal yang dinamai *my-demo-repo* di Wilayah Timur AS (Ohio):

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

## Langkah selanjutnya
<a name="setting-up-https-unixes-next-step"></a>

Anda telah menyelesaikan prasyaratnya. Ikuti langkah-langkah [Memulai dengan CodeCommit ](getting-started-cc.md) untuk mulai menggunakan CodeCommit.

# Langkah-langkah penyiapan untuk koneksi HTTPS ke AWS CodeCommit repositori di Windows dengan pembantu kredenal AWS CLI
<a name="setting-up-https-windows"></a>

Sebelum Anda dapat terhubung AWS CodeCommit untuk pertama kalinya, Anda harus menyelesaikan langkah-langkah konfigurasi awal. Bagi sebagian besar pengguna, ini bisa dilakukan dengan mudah dengan mengikuti langkah-langkah di [Untuk pengguna HTTPS menggunakan kredensials Git](setting-up-gc.md). Namun, jika Anda ingin terhubung CodeCommit menggunakan akun root, akses federasi, atau kredensi sementara, Anda dapat menggunakan pembantu kredenal yang disertakan dalam file. AWS CLI

**catatan**  
Meskipun pembantu kredenal adalah metode yang didukung untuk menghubungkan CodeCommit menggunakan akses federasi, penyedia identitas, atau kredensi sementara, metode yang disarankan adalah menginstal dan menggunakan utilitas. **git-remote-codecommit** Untuk informasi selengkapnya, lihat [Langkah-langkah penyiapan untuk koneksi HTTPS ke AWS CodeCommit dengan git-remote-codecommit](setting-up-git-remote-codecommit.md).

Topik ini memandu Anda melalui langkah-langkah untuk menginstal AWS CLI, mengatur komputer dan AWS profil Anda, terhubung ke repositori, dan mengkloning CodeCommit repositori itu ke komputer Anda, juga dikenal sebagai membuat repo lokal. Jika Anda baru mengenal Git, Anda mungkin juga ingin meninjau informasi di [Di mana saya dapat mempelajari lebih lanjut tentang Git?](welcome.md#welcome-get-started-with-git).

**Topics**
+ [Langkah 1: Konfigurasi awal untuk CodeCommit](#setting-up-https-windows-account)
+ [Langkah 2: Instal Git](#setting-up-https-windows-install-git)
+ [Langkah 3: Mengatur pembantu kredensial](#setting-up-https-windows-credential-helper)
+ [Langkah 4: Hubungkan ke CodeCommit konsol dan kloning repositori](#setting-up-https-windows-connect-console)
+ [Langkah selanjutnya](#setting-up-https-windows-next-step)

## Langkah 1: Konfigurasi awal untuk CodeCommit
<a name="setting-up-https-windows-account"></a>

Ikuti langkah-langkah untuk mengatur akun Amazon Web Services, membuat dan mengkonfigurasi IAM pengguna, dan menginstal AWS CLI. AWS CLI Termasuk pembantu kredenal yang Anda konfigurasikan untuk koneksi HTTPS ke repositori Anda CodeCommit . 

**Untuk membuat dan mengkonfigurasi pengguna IAM untuk mengakses CodeCommit**

1. Buat akun Amazon Web Services dengan membuka [http://aws.amazon.com](https://aws.amazon.com/) dan memilih **Mendaftar**.

1. Membuat pengguna IAM, atau menggunakan yang sudah ada, di akun Amazon Web Services Anda. Pastikan Anda memiliki access key ID dan secret access key yang terkait dengan pengguna IAM. Untuk informasi selengkapnya, lihat [Membuat pengguna IAM di akun Amazon Web Services Anda](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_SettingUpUser.html).
**catatan**  
CodeCommit membutuhkan AWS Key Management Service. Jika Anda menggunakan pengguna IAM yang sudah ada, pastikan tidak ada kebijakan yang dilampirkan pada pengguna yang secara tegas menolak AWS KMS tindakan yang diperlukan oleh. CodeCommit Untuk informasi selengkapnya, lihat [AWS KMS dan enkripsi](encryption.md).

1. Masuk ke Konsol Manajemen AWS dan buka konsol IAM di [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Di konsol IAM, di panel navigasi, pilih Pengguna, lalu pilih **pengguna** IAM yang ingin Anda konfigurasikan untuk akses. CodeCommit 

1. Pada tab **Izin**, pilih **Tambahkan izin**. 

1. Dalam **Berikan izin**, pilih **Lampirkan kebijakan yang ada secara langsung**.

1. Dari daftar kebijakan, pilih **AWSCodeCommitPowerUser**atau kebijakan terkelola lainnya untuk CodeCommit akses. Untuk informasi selengkapnya, lihat [AWS kebijakan terkelola untuk CodeCommit](security-iam-awsmanpol.md).

   Setelah memilih kebijakan yang ingin dilampirkan, pilih **Berikutnya: Tinjau** untuk meninjau daftar kebijakan untuk dilampirkan ke pengguna IAM. Jika daftar sudah benar, pilih **Tambahkan izin**.

    Untuk informasi selengkapnya tentang kebijakan CodeCommit terkelola dan berbagi akses ke repositori dengan grup dan pengguna lain, lihat [Bagikan sebuah repositori](how-to-share-repository.md) dan. [Otentikasi dan kontrol akses untuk AWS CodeCommit](auth-and-access-control.md)

**Untuk menginstal dan mengkonfigurasi AWS CLI**

1. Di mesin lokal Anda, unduh dan instal file AWS CLI. Ini adalah prasyarat untuk berinteraksi dengan CodeCommit dari baris perintah. Kami merekomendasikan agar Anda menginstal AWS CLI versi 2. Ini adalah versi utama terbaru dari AWS CLI dan mendukung semua fitur terbaru. Ini adalah satu-satunya versi AWS CLI yang mendukung penggunaan akun root, akses federasi, atau kredensi sementara dengan. **git-remote-codecommit**

   Untuk informasi selengkapnya, lihat [Menyiapkan dengan Antarmuka Baris AWS Perintah](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-set-up.html).
**catatan**  
CodeCommit hanya berfungsi dengan AWS CLI versi 1.7.38 dan yang lebih baru. Sebagai praktik terbaik, instal atau tingkatkan AWS CLI ke versi terbaru yang tersedia. Untuk menentukan versi mana yang telah AWS CLI Anda instal, jalankan **aws --version** perintah.  
Untuk memutakhirkan versi yang lebih lama AWS CLI ke versi terbaru, lihat [Menginstal AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/installing.html).

1. Jalankan perintah ini untuk memverifikasi bahwa CodeCommit perintah AWS CLI untuk diinstal.

   ```
   aws codecommit help
   ```

   Perintah ini mengembalikan daftar CodeCommit perintah.

1. Konfigurasikan AWS CLI dengan profil dengan menggunakan **configure** perintah, sebagai berikut:.

   ```
   aws configure
   ```

   Saat diminta, tentukan kunci AWS akses dan kunci akses AWS rahasia pengguna IAM untuk digunakan. CodeCommit Juga, pastikan untuk menentukan di Wilayah AWS mana repositori ada, seperti. `us-east-2` Saat diminta untuk format output default, tentukan `json`. Misalnya, jika Anda mengonfigurasi profil untuk pengguna IAM:

   ```
   AWS Access Key ID [None]: Type your IAM user AWS access key ID here, and then press Enter
   AWS Secret Access Key [None]: Type your IAM user AWS secret access key here, and then press Enter
   Default region name [None]: Type a supported region for CodeCommit here, and then press Enter
   Default output format [None]: Type json here, and then press Enter
   ```

   Untuk informasi selengkapnya tentang membuat dan mengonfigurasi profil yang akan digunakan AWS CLI, lihat berikut ini:
   + [Profil Bernama](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html)
   + [Menggunakan Peran IAM dalam AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-role.html)
   + [Tetapkan perintah](https://docs.aws.amazon.com/cli/latest/reference/set.html)
   + [Menghubungkan ke AWS CodeCommit repositori dengan kredensi berputar](temporary-access.md)

   Untuk terhubung ke repositori atau sumber daya di tempat lain Wilayah AWS, Anda harus mengkonfigurasi ulang AWS CLI dengan nama Wilayah default. Nama Wilayah default yang didukung untuk CodeCommit menyertakan:
   + us-east-2
   + us-east-1
   + eu-west-1
   + us-west-2
   + ap-northeast-1
   + ap-southeast-1
   + ap-southeast-2
   + ap-southeast-3
   + me-central-1
   + eu-central-1
   + ap-northeast-2
   + sa-east-1
   + us-west-1
   + eu-west-2
   + ap-south-1
   + ap-south-1
   + ca-central-1
   + us-gov-west-1
   + us-gov-east-1
   + eu-north-1
   + ap-east-1
   + me-south-1
   + cn-north-1
   + cn-northwest-1
   + eu-south-1
   + ap-northeast-3
   + af-south-1
   + il-central-1

   Untuk informasi lebih lanjut tentang CodeCommit dan Wilayah AWS, lihat[Wilayah dan titik akhir koneksi Git](regions.md). Untuk informasi selengkapnya tentang IAM, access key, dan kunci rahasia, lihat [Bagaimana Saya Mendapatkan Kredensials?](https://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_Introduction.html#IAM_SecurityCredentials) dan [Mengelola Access Key untuk Pengguna IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/ManagingCredentials.html). Untuk informasi selengkapnya tentang profil AWS CLI dan profil, lihat [Profil Bernama](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html).

## Langkah 2: Instal Git
<a name="setting-up-https-windows-install-git"></a>

Untuk bekerja dengan file, commit, dan informasi lainnya di CodeCommit repositori, Anda harus menginstal Git pada mesin lokal Anda. CodeCommit mendukung Git versi 1.7.9 dan yang lebih baru. Versi Git 2.28 mendukung konfigurasi nama cabang untuk commit awal. Kami menyarankan penggunaan versi terbaru Git.

Untuk menginstal Git, kami merekomendasikan situs web seperti [Git untuk Windows](https://gitforwindows.org/). Jika Anda menggunakan link ini untuk menginstal Git, Anda dapat menerima semua pengaturan default instalasi kecuali untuk berikut: 
+ Ketika diminta selama langkah **Menyesuaikan lingkungan PATH Anda**, pilih opsi untuk menggunakan Git dari baris perintah.
+ (Opsional) Jika Anda bermaksud menggunakan HTTPS dengan pembantu kredensi yang disertakan dalam AWS CLI alih-alih mengonfigurasi kredensi Git CodeCommit untuk, pada halaman **Mengonfigurasi opsi tambahan, pastikan opsi Aktifkan Pengelola** **Kredenal Git dihapus**. Git Credential Manager hanya kompatibel dengan CodeCommit jika pengguna IAM mengkonfigurasi kredensi Git. Untuk informasi selengkapnya, lihat [Untuk pengguna HTTPS menggunakan kredensials Git](setting-up-gc.md) dan [Git untuk Windows: Saya menginstal Git untuk Windows, tetapi akses saya ke repositori saya ditolak (403)](troubleshooting-ch.md#troubleshooting-windowshttps).

**catatan**  
Git adalah platform yang berkembang dan diperbarui secara teratur. Terkadang, perubahan fitur dapat memengaruhi cara kerjanya CodeCommit. Jika Anda mengalami masalah dengan versi Git tertentu dan CodeCommit, tinjau informasinya di[Pemecahan Masalah](troubleshooting.md).

## Langkah 3: Mengatur pembantu kredensial
<a name="setting-up-https-windows-credential-helper"></a>

 AWS CLI Termasuk pembantu kredensi Git yang dapat Anda gunakan. CodeCommit Pembantu kredenal Git memerlukan profil AWS kredensi, yang menyimpan salinan ID kunci AWS akses pengguna IAM dan kunci akses AWS rahasia (bersama dengan Wilayah AWS nama default dan format output default). Pembantu kredensi Git menggunakan informasi ini untuk mengautentikasi secara otomatis CodeCommit sehingga Anda tidak perlu memasukkan informasi ini setiap kali Anda menggunakan Git untuk berinteraksi. CodeCommit <a name="setting-up-https-windows-ch-config"></a>

1. Buka prompt perintah dan gunakan Git untuk menjalankan**git config**, dengan menentukan penggunaan pembantu kredenal Git dengan profil kredensialnya, yang memungkinkan pembantu AWS kredensi Git mengirim jalur ke repositori:

   ```
   git config --global credential.helper "!aws codecommit credential-helper $@"
   git config --global credential.UseHttpPath true
   ```

   Pembantu kredensial Git menulis berikut ke file .gitconfig:

   ```
   [credential]    
       helper = !aws codecommit credential-helper $@ 
       UseHttpPath = true
   ```
**penting**  
Jika Anda menggunakan emulator Bash bukan baris perintah Windows, Anda harus menggunakan tanda kutip tunggal bukan tanda kutip ganda.
Pembantu kredensi menggunakan AWS profil default atau peran instans Amazon EC2. Jika Anda telah membuat profil AWS kredensi untuk digunakan, seperti*CodeCommitProfile*, Anda dapat memodifikasi perintah sebagai berikut untuk menggunakannya sebagai gantinya:  
   

     ```
     git config --global credential.helper "!aws codecommit credential-helper --profile CodeCommitProfile $@"
     ```
Ini menulis hal berikut ke file .gitconfig:  
   

     ```
     [credential]    
         helper = !aws codecommit credential-helper --profile=CodeCommitProfile $@ 
         UseHttpPath = true
     ```
Jika nama profil Anda berisi spasi, Anda harus mengedit file .gitconfig setelah menjalankan perintah ini untuk melampirkannya dalam tanda kutip tunggal ('). Jika tidak, pembantu kredensial tidak bekerja. 
Jika instalasi Git untuk Windows menyertakan utilitas Git Credential Manager, Anda melihat 403 kesalahan atau meminta untuk memberikan kredensial ke utilitas Credential Manager setelah beberapa upaya sambungan pertama. Cara yang paling dapat diandalkan untuk mengatasi masalah ini adalah dengan menghapus dan kemudian menginstal ulang Git untuk Windows tanpa opsi untuk utilitas Git Credential Manager, karena tidak kompatibel dengan. CodeCommit Jika Anda ingin menyimpan utilitas Git Credential Manager, Anda harus melakukan langkah-langkah konfigurasi tambahan untuk juga digunakan CodeCommit, termasuk memodifikasi file.gitconfig secara manual untuk menentukan penggunaan pembantu kredenal saat menghubungkan ke. AWS CodeCommit CodeCommit Menghapus kredensial yang disimpan dari utilitas Credential Manager (Anda dapat menemukan utilitas ini di Control Panel). Setelah Anda menghapus kredensial yang disimpan, tambahkan berikut ke file .gitconfig Anda, simpan, dan kemudian coba sambungkan lagi dari jendela prompt perintah baru:  

     ```
     [credential "https://git-codecommit.us-east-2.amazonaws.com"]
         helper = !aws codecommit credential-helper $@ 
         UseHttpPath = true
     
     [credential "https://git-codecommit.us-east-1.amazonaws.com"]
         helper = !aws codecommit credential-helper $@ 
         UseHttpPath = true
     ```
Anda mungkin juga harus mengkonfigurasi ulang pengaturan **git config** Anda dengan menentukan **--system** bukan **--global** atau **--local** sebelum semua koneksi bekerja seperti yang diharapkan.
Jika Anda ingin menggunakan pengguna IAM yang berbeda pada mesin lokal yang sama untuk CodeCommit, Anda harus menentukan ** git config --local** alih-alih**git config --global**, dan menjalankan konfigurasi untuk setiap profil AWS kredensi. 

1. Jalankan **git config --global --edit** untuk memverifikasi bahwa nilai sebelumnya telah ditulis ke file .gitconfig untuk profil pengguna Anda (secara default, `%HOME%\.gitconfig` atau `drive:\Users\UserName\.gitconfig`). Jika berhasil, Anda akan melihat nilai-nilai sebelumnya (selain nilai-nilai yang mungkin sudah ada di file konfigurasi global Git). Untuk keluar, biasanya Anda akan mengetik **:q** Lalu tekan Enter.

## Langkah 4: Hubungkan ke CodeCommit konsol dan kloning repositori
<a name="setting-up-https-windows-connect-console"></a>

Jika administrator telah mengirimi Anda nama dan detail koneksi untuk CodeCommit repositori, Anda dapat melewati langkah ini dan mengkloning repositori secara langsung.

**Untuk terhubung ke CodeCommit repositori**

1. Buka CodeCommit konsol di [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Di pemilih wilayah, pilih Wilayah AWS tempat repositori dibuat. Repositori khusus untuk file. Wilayah AWS Untuk informasi selengkapnya, lihat [Wilayah dan titik akhir koneksi Git](regions.md).

1. Temukan repositori yang ingin Anda sambungkan dari daftar dan pilih. Pilih **URL Kloning**, lalu pilih protokol yang ingin Anda gunakan saat mengkloning atau menghubungkan ke repositori. Langkah ini akan menyalin URL klon tersebut.
   + Salin URL HTTPS jika Anda menggunakan kredensial Git dengan pengguna IAM Anda atau pembantu kredensial yang disertakan dengan AWS CLI.
   + Salin URL HTTPS (GRC) jika Anda menggunakan perintah **git-remote-codecommit** di komputer lokal Anda.
   + Salin URL SSH jika Anda menggunakan public/private key pair SSH dengan pengguna IAM Anda.
**catatan**  
 Jika Anda melihat halaman **Selamat Datang** alih-alih daftar repositori, tidak ada repositori yang terkait dengan AWS akun Anda di Wilayah AWS tempat Anda masuk. Untuk membuat repositori, lihat [Buat AWS CodeCommit repositori](how-to-create-repository.md) atau ikuti langkah-langkah di tutorial [Memulai dengan Git dan CodeCommit](getting-started.md).

1. Buka prompt perintah dan jalankan perintah **git clone** dengan HTTPS URL yang Anda salin. Repo lokal dibuat di subdirektori direktori di mana Anda menjalankan perintah. Misalnya, untuk mengkloning repositori yang dinamai *MyDemoRepo* repo lokal yang dinamai *my-demo-repo* di Wilayah Timur AS (Ohio):

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

   Di beberapa versi Windows, Anda mungkin melihat pesan pop-up yang meminta nama pengguna dan kata sandi Anda. Ini adalah sistem manajemen kredensial built-in untuk Windows, namun tidak kompatibel dengan pembantu kredensial untuk AWS CodeCommit. Pilih **Batalkan**. 

   

## Langkah selanjutnya
<a name="setting-up-https-windows-next-step"></a>

Anda telah menyelesaikan prasyaratnya. Ikuti langkah-langkahnya [Memulai dengan CodeCommit ](getting-started-cc.md) untuk mulai menggunakan CodeCommit.