

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

# Membuat sebuah pull request
<a name="how-to-create-pull-request"></a>

Membuat pull request akan membantu pengguna lain melihat dan meninjau perubahan kode Anda sebelum Anda menggabungkan mereka ke cabang lain. Pertama, Anda harus membuat sebuah cabang untuk perubahan kode Anda. Hal ini disebut sebagai cabang sumber untuk sebuah pull request. Setelah Anda melakukan commit dan push pada perubahan ke repositori, Anda dapat membuat pull request yang membandingkan isi dari cabang tersebut (sumber cabang) ke cabang di mana Anda ingin menggabungkan perubahan Anda setelah pull request ditutup (cabang tujuan). 

Anda dapat menggunakan AWS CodeCommit konsol atau AWS CLI untuk membuat permintaan tarik untuk repositori Anda. 

**Topics**
+ [

## Membuat sebuah pull request (konsol)
](#how-to-create-pull-request-console)
+ [

## Membuat sebuah pull request (AWS CLI)
](#how-to-create-pull-request-cli)

## Membuat sebuah pull request (konsol)
<a name="how-to-create-pull-request-console"></a>

Anda dapat menggunakan CodeCommit konsol untuk membuat permintaan tarik di CodeCommit repositori. Jika repositori Anda [dikonfigurasi dengan notifikasi](how-to-repository-email.md), pengguna yang berlangganan akan menerima email saat Anda membuat sebuah pull request.

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

1. Di **Repositori**, pilih nama repositori tempat Anda ingin membuat sebuah pull request. 

1. Di panel navigasi, pilih **Permintaan Pull**.
**Tip**  
Anda juga dapat membuat pull request dari **Cabang** dan **Kode**.

1. Pilih **Membuat permintaan pull**.   
![\[Membuat permintaan tarik dari halaman permintaan Tarik di CodeCommit konsol.\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-pull-request-view.png)

1. Di **Buat permintaan pull**, di **Sumber**, pilih cabang yang berisi perubahan yang ingin Anda tinjau. 

1. Di **Tujuan**, pilih cabang di mana Anda berniat untuk menggabungkan perubahan kode Anda ketika permintaan pull ditutup. 

1. Pilih **Bandingkan**. Perbandingan berjalan pada dua cabang, dan perbedaan di antara keduanya akan ditampilkan. Analisis juga dilakukan untuk menentukan apakah dua cabang tersebut dapat digabung secara otomatis ketika permintaan pull ditutup.

1. Tinjau detail perbandingan dan perubahan untuk memastikan bahwa permintaan pull berisi perubahan dan perbaikan yang ingin Anda tinjau. Jika tidak, sesuaikan pilihan Anda untuk cabang sumber dan tujuan, lalu pilih **Bandingkan** sekali lagi.

1. Ketika Anda puas dengan hasil perbandingan pull request, pada **Judul**, masukkan deskripsi singkat namun deskriptif untuk tinjauan ini. Ini adalah judul yang muncul dalam daftar permintaan pull untuk repositori. 

1. (Opsional) Di **Deskripsi**, masukkan detail tentang tinjauan ini dan informasi berguna lainnya untuk peninjau.

1. Pilih **Buat**.  
![\[Membuat permintaan pull\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-pull-request-create.png)

Permintaan pull Anda muncul dalam daftar permintaan pull untuk repositori. Jika Anda [telah mengkonfigurasi notifikasi](how-to-repository-email.md), pelanggan untuk topik Amazon SNS akan menerima email untuk menginformasikan mereka tentang permintaan pull yang baru saja dibuat.

## Membuat sebuah pull request (AWS CLI)
<a name="how-to-create-pull-request-cli"></a>

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

**Untuk menggunakan AWS CLI untuk membuat permintaan tarik di CodeCommit repositori**
+ Jalankan perintah **create-pull-request**, dengan menentukan:
  + Nama pull request (dengan opsi **--title**).
  + Deskripsi pull request (dengan opsi **--description**).
  + Daftar target untuk perintah **create-pull-request**, termasuk:
    + Nama CodeCommit repositori tempat permintaan tarik dibuat (dengan **repositoryName** atribut).
    + Nama cabang yang berisi perubahan kode yang ingin Anda tinjau, juga dikenal sebagai cabang sumber (dengan atribut **sourceReference**).
    + (Opsional) Nama cabang di mana Anda berniat untuk menggabungkan perubahan kode Anda, juga dikenal sebagai cabang tujuan, jika Anda tidak ingin menggabungkan ke cabang default (dengan atribut **destinationReference**).
  + Sebuah token idempotensi yang unik dan dihasilkan klien (dengan opsi **--client-request-token**). 

  Contoh ini membuat permintaan tarik bernama *Pronunciation difficulty analyzer* dengan deskripsi *Please review these changes by Tuesday* yang menargetkan cabang *jane-branch* sumber. Permintaan tarik harus digabungkan ke cabang *main* default dalam CodeCommit repositori bernama: `MyDemoRepo`

  ```
  aws codecommit create-pull-request --title "Pronunciation difficulty analyzer" --description "Please review these changes by Tuesday" --client-request-token 123Example --targets repositoryName=MyDemoRepo,sourceReference=jane-branch 
  ```