

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

# 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*.