

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

# Buat cabang di AWS CodeCommit
<a name="how-to-create-branch"></a>

Anda dapat menggunakan CodeCommit konsol atau AWS CLI untuk membuat cabang untuk repositori Anda. Ini adalah cara cepat untuk memisahkan pekerjaan pada versi baru atau berbeda dari file tanpa mempengaruhi pekerjaan di cabang default. Setelah Anda membuat cabang di CodeCommit konsol, Anda harus menarik perubahan itu ke repo lokal Anda. Atau, Anda dapat membuat cabang secara lokal dan kemudian menggunakan Git dari repo lokal yang terhubung ke CodeCommit repositori untuk mendorong perubahan itu. 

**Topics**
+ [Buatlah sebuah cabang (konsol)](#how-to-create-branch-console)
+ [Buatlah sebuah cabang (Git)](#how-to-create-branch-git)
+ [Buatlah sebuah cabang (AWS CLI)](#how-to-create-branch-cli)

## Buatlah sebuah cabang (konsol)
<a name="how-to-create-branch-console"></a>

Anda dapat menggunakan CodeCommit konsol untuk membuat cabang di CodeCommit repositori. Lain kali pengguna menarik perubahan dari repositori, mereka melihat cabang baru.

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 cabang. 

1. Di panel navigasi, pilih **Cabang**.

1. Pilih **Buat cabang**.   
![Membuat cabang di CodeCommit konsol.](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-branches-create.png)

   Di **Nama cabang**, masukkan nama untuk cabang tersebut. Di **Cabang dari**, pilih cabang atau tag dari daftar, atau tempelkan ID commit. Pilih **Buat cabang**.

## Buatlah sebuah cabang (Git)
<a name="how-to-create-branch-git"></a>

Ikuti langkah-langkah ini untuk menggunakan Git dari repo lokal untuk membuat cabang di repo lokal dan kemudian dorong cabang itu ke repositori. CodeCommit 

Langkah-langkah ini ditulis dengan asumsi bahwa Anda telah menghubungkan repo lokal ke repositori. CodeCommit Untuk petunjuk, lihat [Connect ke sebuah repositori](how-to-connect.md).

1. Buat cabang di repo lokal Anda dengan menjalankan **git checkout -b {{new-branch-name}}** perintah, di {{new-branch-name}} mana nama cabang baru.

   Misalnya, perintah berikut membuat cabang yang bernama `MyNewBranch` di repo lokal:

   ```
   git checkout -b MyNewBranch
   ```

1. Untuk mendorong cabang baru dari repo lokal ke CodeCommit repositori, jalankan **git push** perintah, dengan menentukan file dan file. **{{remote-name}}** **{{new-branch-name}}** 

   Misalnya, untuk mendorong cabang baru di repo lokal bernama `MyNewBranch` ke CodeCommit repositori dengan nama panggilan: `origin`

   ```
   git push origin MyNewBranch
   ```

**catatan**  
Jika Anda menambahkan `-u` opsi ke **git push** (misalnya,**git push -u origin main**), maka di masa depan Anda dapat menjalankan **git push** tanpa {{remote-name}}{{branch-name}}. Informasi pelacakan hulu diatur. Untuk mendapatkan informasi pelacakan hulu, jalankan **git remote show {{remote-name}}** (sebagai contoh, **git remote show origin**).  
Untuk menampilkan daftar semua cabang pelacakan lokal dan jarak jauh, jalankan **git branch --all**.  
Untuk menyiapkan cabang di repo lokal yang terhubung ke cabang di CodeCommit repositori, jalankan. **git checkout {{remote-branch-name}}**

Untuk opsi lainnya, lihat dokumentasi Git Anda.

## Buatlah sebuah cabang (AWS CLI)
<a name="how-to-create-branch-cli"></a>

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

Ikuti langkah-langkah ini untuk menggunakan AWS CLI untuk membuat cabang di CodeCommit repositori dan kemudian dorong cabang itu ke repositori. CodeCommit Untuk langkah-langkah untuk membuat commit awal dan menentukan nama cabang default untuk repositori kosong, lihat [Buat komit pertama untuk repositori menggunakan AWS CLI](how-to-create-commit.md#create-first-commit).

1. Jalankan perintah **create-branch**, dengan menentukan:
   + Nama CodeCommit repositori tempat cabang dibuat (dengan **--repository-name** opsi).
**catatan**  
Untuk mendapatkan nama repositori, jalankan perintah CodeCommit [list-repositori](how-to-view-repository-details.md#how-to-view-repository-details-no-name-cli).
   + Nama cabang baru (dengan opsi **--branch-name**).
   + ID dari commit yang ditunjuk oleh cabang baru tersebut (dengan opsi **--commit-id**).

   Misalnya, untuk membuat cabang bernama `MyNewBranch` yang menunjuk ke ID komit `317f8570EXAMPLE` dalam CodeCommit repositori bernama: `MyDemoRepo`

   ```
   aws codecommit create-branch --repository-name MyDemoRepo --branch-name MyNewBranch --commit-id 317f8570EXAMPLE
   ```

   Perintah ini menghasilkan output hanya jika ada kesalahan.

1. Untuk memperbarui daftar cabang CodeCommit repositori yang tersedia di repo lokal Anda dengan nama cabang jarak jauh yang baru, jalankan. **git remote update {{remote-name}}**

   Misalnya, untuk memperbarui daftar cabang yang tersedia untuk CodeCommit repositori dengan nama panggilan: `origin`

   ```
   git remote update origin 
   ```
**catatan**  
Atau, Anda dapat menjalankan perintah **git fetch**. Anda juga dapat melihat semua cabang jarak jauh dengan menjalankan **git branch --all**, tapi sampai Anda memperbarui daftar repo lokal Anda, cabang jaeak jauh yang Anda buat tersebut tidak muncul dalam daftar.   
Untuk opsi lainnya, lihat dokumentasi Git Anda.

1. Untuk menyiapkan cabang di repo lokal yang terhubung ke cabang baru di CodeCommit repositori, jalankan. **git checkout {{remote-branch-name}}**

**catatan**  
 Untuk mendapatkan daftar nama CodeCommit repositori dan mereka URLs, jalankan perintah. **git remote -v**